程序'rails'可以在以下软件包中找到 - 一些应用程序和RVM的问题?

时间:2013-01-03 08:53:58

标签: ruby-on-rails ruby ruby-on-rails-3

我刚从github下载了一个应用程序代码,当我尝试运行命令rails s时,我收到此错误 -

The program 'rails' can be found in the following packages:
 * rails
 * ruby-railties-3.2

这仅适用于此应用,有人可以告诉我如何解决此问题吗?我正在使用RVM

3 个答案:

答案 0 :(得分:20)

如果其他人有此问题,但上述方法无效。尝试运行:

/bin/bash --login

然后运行

rvm use 2.0.0 #or whatever your version number is...

答案 1 :(得分:10)

不确定您的问题究竟是什么。如果您使用rvm并使用它安装了Rails,则可能必须使用

rvm use 1.9.3

(版本号可能取决于您的安装)。然后你可能或可能没有这个宝石。所以:

bundle install

应该在这个gemset中安装Rails gem。也许使用

rvmsudo bundle install

或者只是手动安装Rails gem。但这部分取决于应用程序预期的Rails版本。还有其他选择,但这应该最有效。

要永久设置版本,您可以使用:

rvm use 1.9.3 --default

为此,你必须有这样的东西:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
你的〜/ .bash_profile中的

此外,您可以在项目中使用类似.rvm文件夹的内容,如果您需要经常在各个版本之间切换,可以在项目级别设置rvm选项(我自己没有使用它,但是应该有关于rvm主页)

答案 2 :(得分:1)

在得到相同的错误后,我在覆盆子pi上使用/bin/bash --login作为我的ubuntu。它现在正在运作。