【问题标题】:Why does second terminal tab prompt bundle install为什么第二个终端选项卡提示捆绑安装
【发布时间】: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


【解决方案1】:

我遇到了一些问题,但没有找到完美的解决方案。

下面的替代工作解决方案对我来说效果很好。

步骤如下:

nano ~/.bash_profile

然后在你的 bash_profile 文件末尾添加以下代码

current_dir=$(pwd)

cd $current_dir

如果这对你有用,请告诉我。

【讨论】:

  • 好的,对我有用;现在我想知道为什么
猜你喜欢
  • 2022-01-09
  • 1970-01-01
  • 2014-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-24
  • 1970-01-01
相关资源
最近更新 更多