与superuser上的这篇文章类似,我使用installrails.com 成功在rails环境中设置我的ruby。我已经能够创建basic rails application并部署到heroku,但每次我退出终端然后返回并尝试启动我的本地服务器时,我收到以下消息:
$ rails s
Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails
You can then rerun your "rails" command.
所以我尝试使用以下命令重新安装rails:
gem install rails
并收到此错误消息:
dyld: Library not loaded: /usr/local/lib/libgmp.10.dylib
Referenced from: /Users/bparman/.rvm/rubies/ruby-2.1.4/bin/ruby
Reason: image not found
所以我尝试重新安装并遵循这些文章的说明:Ruby installation issues with RVM和Rails keeps telling me that it's not currently installed。再次,这些工作简要,我能够更新我的应用程序,将其部署到Heroku等,只是在10分钟后回来并收到此错误消息:
Rails is not currently installed on this system.
以下是我的ruby安装:
$ rvm list
rvm rubies
=> ruby-2.1.3 [ x86_64 ]
* ruby-2.1.4 [ x86_64 ]
# => - current
# =* - current && default
# * - default
以下是我的宝石:
$ rvm gemset list_all
gemsets for ruby-2.1.3 (found in /Users/bparman/.rvm/gems/ruby-2.1.3)
=> (default)
global
gemsets for ruby-2.1.4 (found in /Users/bparman/.rvm/gems/ruby-2.1.4)
=> (default)
global
同样,只要我按照说明操作,就会重新安装,但稍后会说它没有安装。
答案 0 :(得分:1)
dyld: Library not loaded
消息让我觉得你的红宝石可能会有一个过时的自制libgmp构建。
也许尝试像
这样的东西> brew update
> brew install gmp
> rvm reinstall 2.1.4 --disable-binary
答案 1 :(得分:0)
我遇到了类似的问题,结果是这些教程都没有涉及bash配置文件设置,这就是为什么当您迁移到VM并重新运行它时会起作用的原因。
我只需要在bash配置文件中为RVM设置源就花了很长时间才能弄清这一点。
回显“源$ HOME / .rvm / scripts / rvm” >>〜/ .bash_profile
重新启动终端和机器。再也不会收到错误!!!