工作区中收到奇怪的 RVM 错误,现在 rails 命令不起作用



我刚刚在Cloud9上登录了我的Ubuntu工作区。登录后,我看到一个错误。

RVM used your Gemfile for selecting Ruby, it is all fine - Heroku does
that too, you can ignore these warnings with 'rvm rvmrc warning ignore
/home/ubuntu/workspace/Simutronix/Gemfile'. To ignore the warning for
all files run 'rvm rvmrc warning ignore allGemfiles'.

我以前从未见过,上次使用工作区时也没有发生。然后我尝试运行Rails服务器。

rails server -b $IP -p $PORT

我收到一条错误消息。

bash: rails: command not found

然后我试图运行bundle install它也带着command not found回来了。

ruby -v返回ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux] .

登录之间可能发生了什么导致这种情况发生,我该怎么做才能解决它?

看起来 Ubuntu 找不到你的 Rails 安装。通过键入以下内容,确保在工作区上安装了 Rails:

rails -v

如果安装正确,它应该返回类似的东西

Rails 5.0.2

(取决于您的 Rails 版本。

如果您没有安装 Rails,则可以通过键入来安装

gem install rails

如果您不希望它安装文档,您可以将--no-doc附加到上述命令中,从而加快安装过程(不过,这完全取决于您。它不会以任何其他方式影响您的安装。我保证!

如果这不能解决您的问题,请使用您的 Gemfile 更新您的答案。

您的 Gemfile

和/或 Gemfile 中定义的 Ruby 版本可能.ruby-version更改,这意味着您必须安装捆绑器并再次捆绑 Gem。运行它应该可以解决问题:

gem install bundler
bundle install

相关内容

最新更新