第一个 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.
重现错误:
- 打开项目时有弹窗
RubyMine has detected that some of the gems required for 'job_tracker_1' are not installed
勾选run with sudo
,点击install missing gems
。
然后我收到一个错误(如上所示)。
或者:
如果我在终端运行bundle
,响应是bash: bundle: command not found
.
任何人都可以建议如何解决这个问题吗?
无需安装具有 sudo
超级用户访问权限的 gem,如有必要,它可能会提示。
原因是使用 sudo
安装会以 root 身份为所有用户安装它。如果多人使用您的机器,这可能会导致奇怪的行为。即使您是单个用户,也建议您通常将 gems 安装到您的主文件夹本地。
Uncheck run with sudo
and click install missing gems
我正在尝试设置我的第一个 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.
重现错误:
- 打开项目时有弹窗
RubyMine has detected that some of the gems required for 'job_tracker_1' are not installed
勾选
run with sudo
,点击install missing gems
。然后我收到一个错误(如上所示)。
或者:
如果我在终端运行bundle
,响应是bash: bundle: command not found
.
任何人都可以建议如何解决这个问题吗?
无需安装具有 sudo
超级用户访问权限的 gem,如有必要,它可能会提示。
原因是使用 sudo
安装会以 root 身份为所有用户安装它。如果多人使用您的机器,这可能会导致奇怪的行为。即使您是单个用户,也建议您通常将 gems 安装到您的主文件夹本地。
Uncheck
run with sudo
and clickinstall missing gems