第一个 RubyMine 项目出错:"Dont run Bundler as root"

Error in first RubyMine project: "Dont run Bundler as root"

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

克隆存储库并打开后​​,我无法安装必要的 gem,并出现错误。

40:232: execution error: Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root users on this machine.

重现错误:

  1. 打开项目时有弹窗

RubyMine has detected that some of the gems required for 'job_tracker_1' are not installed

  1. 勾选run with sudo,点击install missing gems

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

或者:

如果我在终端运行bundle,响应是bash: bundle: command not found.

任何人都可以建议如何解决这个问题吗?

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

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

Uncheck run with sudo and click install missing gems