ruby-on-rails - 使用 RVM 安装时找不到 Rails 命令行

标签 ruby-on-rails ruby rvm

安装 RVM 后,我安装了 Ruby 1.8.7,然后是 Rails 3。 当我执行 which rails 时,我得到 /Users/davidbenhamou/.rvm/gems/ruby-1.8.7-p302/bin/rails。 但是当我执行 rails -v 时,我得到 -bash:/usr/bin/rails: No such file or directory

为什么 Rails 不工作? 注意:我遵循了 RVM 网站上的所有步骤,Ruby 命令行工作正常 (ruby -v)。

最佳答案

查看已安装的 ruby :

rvm list rubies

你会看到这样的东西:

   ree-1.8.7-2011.03 [ i686 ]
*  ruby-1.9.2-p290 [ x86_64 ]
   ruby-1.9.3-p0 [ x86_64  ] 
=> ruby-1.9.3-p125 [ x86_64 ]
   ruby-1.9.3-p125-perf [ x86_64 ]

要使用特定的:

rvm use ruby-1.9.3-p125

然后如果你执行 ruby --version,你会看到:

ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin10.7.0]

每个 中,您需要安装所有要使用的 gem 。我的做法实际上是使用 Bundler 为一个项目安装所有的 gem。但是对于这里的简单情况,只需执行以下操作:

rvm all do gem install rails

这将在您的所有 ruby​​ 版本中安装rails gem。要安装到特定的,请使用:

rvm ruby-1.9.3-p125  do gem install rails

关于ruby-on-rails - 使用 RVM 安装时找不到 Rails 命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5713872/

相关文章:

ruby-on-rails - 在 rvm 上找不到 Rake、bundle、rails 命令

ruby-on-rails - 尝试安装 Rails 时,执行 gem ... (Gem::RemoteFetcher::FetchError) 503 错误

sql - 从 Rails 模式文件中删除 SQL 代码

ruby-on-rails - 无法识别 Rake 命令

ruby-on-rails - Rails 中的自定义名称外键导致 'ActiveRecord::InvalidForeignKey: PG::ForeignKeyViolation' 错误

ruby - 我可以在使用 Devise 成功登录后执行自定义操作吗?

ruby - 通过 RVM 安装 Ruby 1.9.2 失败

ruby-on-rails - RVM ruby​​ 安装错误 - Mac

ruby-on-rails - 如何从 Rails 中的模型继承,其中一种类型在不交织的情况下扩展另一种类型

Ruby-vips 图像处理库。有什么好的使用示例吗?