Ruby on rails 计划';轨道';可以在以下软件包中找到-某些应用程序和RVM是否存在问题?

Ruby on rails 计划';轨道';可以在以下软件包中找到-某些应用程序和RVM是否存在问题?,ruby-on-rails,ruby,ruby-on-rails-3,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,但我不确定您的问题到底是什么。如果您使用rvm并安装了Rails,则可能必须使用 rvm use 1.9.3 (版本号可能取决于您的安装)。那么你可能有

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

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

这仅限于此应用程序,有人能告诉我如何修复此问题吗?我使用的是RVM,但我不确定您的问题到底是什么。如果您使用rvm并安装了Rails,则可能必须使用

rvm use 1.9.3
(版本号可能取决于您的安装)。那么你可能有,也可能没有这个宝石。因此:

bundle install
应在此gems集中安装Rails gem。也许用

rvmsudo bundle install
或者只是手动安装Rails gem。但这部分取决于应用程序预期的Rails版本。还有其他选择,但这主要应该是可行的

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

rvm use 1.9.3 --default
要使其发挥作用,您必须具备以下功能:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
在~/.bash_配置文件中


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

以防其他人有此问题,但上述方法不起作用。尝试运行:

/bin/bash --login
然后跑

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

在收到相同的错误后,我在raspberry pi上使用了ubuntu的
/bin/bash--login
。它正在工作

顺便说一句,我现在必须一直这样做(在登录shell之后),你能告诉我这个问题的永久解决方案吗?ThanksI刚刚使用了
/bin/bash--login
,一切都开始工作了。对于那些想知道为什么有必要这样做的人(比如我),我发现了以下帖子: