rails --v 适用于 root 用户,但不适用于其他用户

rails --v 适用于 root 用户,但不适用于其他用户

我刚刚设置了一个 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

相关内容