【问题标题】:How to manage ruby gems in linux?如何在 linux 中管理 ruby​​ gems?
【发布时间】:2012-02-09 11:46:49
【问题描述】:

由于我已经开始使用 Linux (Ubuntu) 来扩展我的知识,但是 ruby​​ (rails) 开发的流程并不像在 Mac OSX 上那么顺畅。

你在 Linux 中使用 rvm 来管理 ruby​​ gem 吗?

我面临的一个特殊问题是我可以只使用 sudo 命令安装 rails。但这迫使我在我的 rails 项目下一直使用 sudo。

附: 可能是我在 Linux 中做事的方式遗漏了一些要点,所以它根本与 ruby​​(或 rails)无关。

【问题讨论】:

  • >...But this forces me to use sudo for all the time under my rails project. 通常情况并非如此。所以要么你做错了什么,要么你的 Linux 风格做错了。使用 sudo 安装后,所有用户都可以使用“rails”命令。

标签: ruby-on-rails ruby linux ubuntu rvm


【解决方案1】:

最好使用rvm。我们也可以在没有 rvm 的情况下安装 ruby​​ 和 rails,但我们一次只能安装一个版本。您可以从以下链接找到安装 rvm 的说明 - rvm installation

如果你是唯一一个使用 ruby​​ rails 的人,请在单用户模式下安装(不需要使用 sudo)

【讨论】:

  • 只注意而不是 ~/.bash_profile 我必须添加 ~/.bashrc 顶行: [[ -s "$HOME/.rvm/scripts/rvm" ]] && 。 "$HOME/.rvm/scripts/rvm" # 加载 RVM 函数
【解决方案2】:

仅使用超级用户权限安装 ruby​​ 和 rails 意味着您是从分发包安装它。不建议这样做,并且在任何 rails 命令之前,您都会得到不必要的超载写入 sudo

在你的主目录中安装 rvm 或 rbenv,一切都会顺利。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-02
    • 1970-01-01
    • 1970-01-01
    • 2015-10-02
    • 2010-09-05
    • 1970-01-01
    • 2011-02-10
    相关资源
    最近更新 更多