在 Mac 上为 Ruby/Rail 开发设置本地环境时遇到问题

Having trouble setting up a local environment on Mac for Ruby/Rail development

我正在按照教程在 OSX 10.12.4 (Sierra) 上设置我的本地开发环境。

我已经安装了 rvm,当我输入 'rvm list' 时,它显示 ruby-2.4.1 是当前的默认版本:

=* ruby-2.4.1 [ x86_64 ]

但是,当我键入 'ruby -v' 时,它显示:

ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]

我认为这让我无法完成我需要做的其他事情。因为当我键入 'gem update' 时,我收到此消息:

ERROR:  Error installing nokogiri:
nokogiri requires Ruby version >= 2.1.0.

在 RVM 站点上,建议使用此命令切换版本:

rvm --default use <version number>

它给我这个:

RVM is not a function, selecting rubies with 'rvm use ...' will not work.

如果有帮助,这是我的完整。bash_profile:

source ~/.profile
export PS1="$ "
export PATH=/usr/local/bin:$PATH
export PATH=/usr/local/php5/bin:$PATH
export PATH=$HOME/.composer/vendor/bin:$PATH

知道我需要做什么来解决这个问题吗?谢谢!

看起来它正在选择 Apple 计算机预装的 Ruby 版本(即 2.0 版),而不是您在 RVM 中使用的 ruby 版本。 我的 .bash_profile 包含这一行,对我有用。

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

我可以假设您忘记执行 post-install 命令,例如:

source ~/.rvm/scripts/rvm

你做到了吗?并确保重新加载当前的控制台会话。