【发布时间】:2016-01-16 01:30:40
【问题描述】:
如果我在终端中运行 rails s,它就可以工作。如果我打开一个新的终端窗口或选项卡并运行 rails c,我会收到以下错误:运行 bundle install 以安装缺少的 gem。如果我输入 cd .. 然后 cd 回到目录并再次运行 rails c ,它就可以工作。我的问题是什么会导致这种情况发生?
【问题讨论】:
-
当你打开一个新的终端窗口时,你是出现在你的项目目录还是你的根目录?
-
你在使用 ruby 版本管理器吗?
-
@Cyzanfar 打开一个新终端会在项目目录而不是根目录中打开。我正在使用 ruby 版本管理器。所以我 cd 进入 Desktop/SaaS 并运行 rails s 并启动服务器。我打开一个新选项卡,它会自动将我定位在 Desktop/SaaS 并运行 rails c,然后得到提示我需要运行 bundle install。我运行 cd .. 然后运行 cd SaaS 并运行 rails c 并且它可以工作,没有问题。因此,只需向上导航一个目录并返回一个目录即可解决问题。我不想这样做。如果我应该分享更多信息,请告诉我。
-
你可能有不同的 bash 配置,所以刚刚醒来。
标签: ruby-on-rails ubuntu-14.04 gnome-terminal