【问题标题】:Having trouble setting up a local environment on Mac for Ruby/Rail development在 Mac 上为 Ruby/Rail 开发设置本地环境时遇到问题
【发布时间】:2017-04-28 06:08:23
【问题描述】:

我正在按照教程在 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

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

【问题讨论】:

    标签: ruby-on-rails ruby macos rvm macos-sierra


    【解决方案1】:

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

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

    【讨论】:

    • 做到了。非常感谢!
    【解决方案2】:

    我可以假设您忘记执行安装后命令,例如:

    source ~/.rvm/scripts/rvm
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-12
      • 2011-04-10
      • 1970-01-01
      • 2017-04-07
      • 2014-05-20
      • 2022-06-13
      相关资源
      最近更新 更多