res*_*ing 4 ruby macos rvm ubuntu-14.04
RVM 在我的 Mac 和 Ubuntu 服务器上都不使用默认的 Ruby 版本。
rvm list这是我在 Mac 上执行操作时得到的结果:
rvm rubies
* ruby-2.1.2 [ x86_64 ]
# => - current
# =* - current && default
# * - default
Run Code Online (Sandbox Code Playgroud)
我在 Ubuntu 上得到的结果是:
rvm rubies
* ruby-2.1.2 [ i686 ]
# => - current
# =* - current && default
# * - default
Run Code Online (Sandbox Code Playgroud)
它们已经是默认且唯一可用的版本,但rvm use 2.1.2每次我需要执行一些 Ruby 操作时都必须手动输入。我想我可以将该命令放入.profile类似的命令中,但感觉很黑客,因为我希望 RVM 使用默认版本。
有人有更好的解决方案吗?
我解决了这个问题。
我尝试了rvm use ruby-2.1.2 --default多次,但没有成功。我做了两件事:
我移动了这一行:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
Run Code Online (Sandbox Code Playgroud)
到~/.bash_profile最后一行。请参阅“如何在 MacOSX 上使用“RVM --default””。
不知何故,某些应用程序决定将自身添加到该文件中,并使其成为路径中的第一个。
跑步rvm get head。
这解决了我在 Mac 上的问题。
| 归档时间: |
|
| 查看次数: |
2713 次 |
| 最近记录: |