我刚刚在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 中定义的 Ruby 版本可能.ruby-version
更改,这意味着您必须安装捆绑器并再次捆绑 Gem。运行它应该可以解决问题:
gem install bundler
bundle install