【问题标题】:How to fix "Unknown ruby interpreter version (do not know how to handle)"如何修复“未知的 ruby​​ 解释器版本(不知道如何处理)”
【发布时间】:2015-03-27 16:58:26
【问题描述】:

我已经在运行 Yosemite 的 Mac 上设置了 ruby​​ 和 ruby​​ on rails 环境,并且正在尝试通过教程来学习。当我在 bash 终端中执行以下操作时,我会立即停止这样做:

$ rvm use ruby-2.2.1@ learn-rails --create
Unknown ruby interpreter version (do not know how to handle): learn-rails.

我相信一切都设置正确。这是我执行以下操作时得到的结果:

$ rvm list

rvm rubies

   ruby-2.2.0 [ x86_64 ]
=* ruby-2.2.1 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

和:

$ ruby -v
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-darwin14]

$ rails -v
Rails 4.2.1

$ rvm -v
rvm 1.26.10 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

$ echo $PATH
/Users/jeff/.rvm/gems/ruby-2.2.1/bin:/Users/jeff/.rvm/gems/ruby-2.2.1@global/bin:/Users/jeff/.rvm/rubies/ruby-2.2.1/bin:/usr/local/heroku/bin:/Users/jeff/.rbenv/shims:/Users/jeff/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/jeff/.rvm/bin

提前感谢您的帮助!

【问题讨论】:

  • 你能提供你学习的教程的链接吗?
  • 嗯,这是亚马逊上的 Kindle 书,但我相信也可能有网页版:amazon.com/dp/B00QK2T1SY

标签: ruby-on-rails ruby bash rvm


【解决方案1】:

@ 字符和learn-rails 之间不应有空格。额外的空间导致 RVM 将 learn-rails 误解为要使用的 Ruby 版本。该行应为:

rvm use ruby-2.2.1@learn-rails --create

【讨论】:

  • 就是这样!谢谢你,我再也不会从涉及编码的kindle复制和粘贴了! (书上是对的,没有空格,但是复制粘贴的时候,空格就出现了。一小时又一小时……哎呀!)
猜你喜欢
  • 2018-04-12
  • 2019-09-26
  • 1970-01-01
  • 1970-01-01
  • 2011-07-03
  • 2014-04-21
  • 2017-10-17
  • 1970-01-01
  • 2022-11-15
相关资源
最近更新 更多