0

我刚刚登录到 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]

在两次登录之间可能发生了什么导致这种情况发生,我可以做些什么来解决它?

4

2 回答 2

0

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

rails -v

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

Rails 5.0.2

(取决于您的 Rails 版本。)

如果你没有安装 Rails,你可以通过输入来安装它

gem install rails

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

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

于 2017-03-30T20:39:56.693 回答
0

很可能您的 Gemfile 中定义的 Ruby 版本和/或.ruby-version已更改,这意味着您将不得不安装 bundler 并再次捆绑 gem。运行这个应该可以解决问题:

gem install bundler
bundle install
于 2017-03-30T21:49:21.027 回答