在 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
你做到了吗?并确保重新加载当前的控制台会话。
我正在按照教程在 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
你做到了吗?并确保重新加载当前的控制台会话。