为什么Rails不能在第二个终端窗口中工作?

时间:2012-09-08 19:58:26

标签: ruby-on-rails terminal

我想在一个终端窗口中运行rails server并在另一个终端窗口中工作,但第二个窗口不起作用,即使我希望这两个窗口的功能相同。

当我在第二个窗口中输入rails(更不用rails s等)时,我收到此错误:

Could not find jquery-rails-2.0.2 in any of the sources
Run 'bundle install' to install missing gems.

我的理解是bundle install不应该是必要的(因为它已经在第一个窗口中得到了处理,一切都运行正常),我确保一切都是应该的which rubyrvm use <my gemset>等。第二个终端窗口向我保证我使用的是相应的Ruby版本和gemset,但不起作用。

与此同时,原始终端窗口继续完全正常工作 - 我只是不得不退出Rails服务器以继续工作,这很烦人。

这里是否有一些令人痛苦的事情,我不明白在第二个终端窗口工作?我不会期望需要很多设置。

2 个答案:

答案 0 :(得分:4)

尽管我努力确保他们这样做,但两个终端窗口之间的宝石集并不匹配。这是使用gem list发现并比较两个输出。

答案 1 :(得分:0)

如果有人还在努力使用:

rvm use 2.1.0

2.1.0是你的ruby版本。