我刚刚设置了一个 rails 环境https://gorails.com/setup/ubuntu/14.04并使用推荐选项,即使用 rbenv。虽然 rails 已安装并正常工作,但仅适用于 root 用户。当其他用户尝试在同一系统上使用 rails 时,会出现以下消息
The program 'rails' can be found in the following packages:
* ruby-railties-3.2
* ruby-railties-4.0
Try: sudo apt-get install <selected package>
此外,您知道,bundler 不喜欢以 root 用户身份运行(虽然运行但会发出警告)。
有什么想法吗,我做错了什么?
答案1
您可以为特定用户安装,或者尝试以下操作。
您可能需要更改/etc/gemrc
或/root/.gemrc
。默认设置为:
gem: --user-install
或者你可以使用
gem install --no-user-install rails
通过:https://superuser.com/questions/475977/how-install-gem-rails-for-all-users-in-arch-linux