2012-04-16 41 views
1

我有一个git-repo,我克隆到我的服务器做一些管理的东西。大部分脚本都是红宝石,我需要一些宝石。到现在为止,我只是使用sudo安装了gem,但这似乎不是一个好主意。使用红宝石的管理脚本:bunder/gem/rvm混淆

我试过rvm和bundler,但我仍然不确定如何正确地做到这一点。

通常我将资源库克隆到/ root并将脚本符号链接到/ usr/local/bin中。我想我想要的是将宝石安装到存储库本身,这样其他人就可以使用我的脚本,而无需安装它们的rubygems。

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

+1

从'运行脚本/ root'可能比使用'sudo'安装宝石安全问题的方式做大。 – 2012-04-16 13:55:30

+0

为什么苛刻?我也可以把git repo放到/ usr/local中,但是我的问题仍然适用。 – 2012-04-16 14:45:01

回答

1

与RVM,你可以选择单独的宝石gemset和创建一个包装,将使PATTERN始终可用的二进制文件。

我这里是用haml

rvm use [email protected] --install --create 
gem install haml 
rvm wrapper [email protected] --no-prefix haml