我刚刚从 github 下载了一个应用程序代码,当我尝试运行命令rails s
时,我收到了这个错误 -
The program 'rails' can be found in the following packages:
* rails
* ruby-railties-3.2
这仅针对此应用程序,有人可以告诉我如何解决此问题吗?我正在使用 RVM
我刚刚从 github 下载了一个应用程序代码,当我尝试运行命令rails s
时,我收到了这个错误 -
The program 'rails' can be found in the following packages:
* rails
* ruby-railties-3.2
这仅针对此应用程序,有人可以告诉我如何解决此问题吗?我正在使用 RVM
万一其他人有这个问题,但上述方法不起作用。尝试运行:
/bin/bash --login
然后运行
rvm use 2.0.0 #or whatever your version number is...
不太确定你的问题到底是什么。如果您使用 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 主页上应该有文档)
/bin/bash --login
在遇到同样的错误后,我在树莓派上使用了我的 ubuntu。它现在正在工作。