1

我有一个 git-repo,我将它克隆到我的服务器上来做一些管理工作。大多数脚本都是红宝石,我需要一些宝石。到目前为止,我只是使用 sudo 安装了 gem,但这似乎不是一个好主意。

我尝试了 rvm 和 bundler,但我仍然不确定如何正确执行。

通常我将存储库克隆到 /root 并将脚本符号链接到 /usr/local/bin。我想我想要的是将 gem 安装到存储库本身中,这样其他人就可以使用我的脚本,而无需 fu*king 安装他们的 ruby​​gems。

关于如何进行的任何想法?我也不知道如何以 /usr/local/bin 中的脚本仍然可以找到它们的方式指定 gem。

4

1 回答 1

1

使用 RVM,您可以为 gem 选择单独的 gemset 并创建一个包装器,使二进制文件始终在 PATH 中可用。

这是示例haml

rvm use 1.9.3@tools --install --create
gem install haml
rvm wrapper 1.9.3@tools --no-prefix haml
于 2012-04-16T14:45:52.067 回答