第一个RubyMine项目出错:“不要以root身份运行Bundler”

时间:2016-06-30 23:23:38

标签: ruby-on-rails rubymine

我正在尝试设置我的第一个RubyMine项目(之前我使用的是一个IDE,其中环境完全为Rails设置)。

克隆回购并打开后,我无法安装必要的宝石,并收到错误。

  

40:232:执行错误:不要以root身份运行Bundler。 Bundler可以问   对于sudo,如果需要,并以root身份安装捆绑包   为此计算机上的所有非root用户中断此应用程序。

重现错误:

  1. 打开项目时有一个弹出窗口。
  2. RubyMine has detected that some of the gems required for 'job_tracker_1' are not installed

    1. 我查看run with sudo,然后点击install missing gems

    2. 然后我收到错误(如上所示)。

    3. 可替换地:

      如果我在终端中运行bundle,则回复为bash: bundle: command not found

      有人可以提供如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

无需安装具有sudo超级用户访问权限的宝石,如果有必要,可能会提示。

原因是使用sudo安装将以root身份为所有用户安装它。如果多人使用您的机器,这可能会导致奇怪的行为。即使您是单用户,也建议您通常在家庭文件夹的本地安装宝石。

  

取消选中run with sudo,然后点击install missing gems