2012-04-16 91 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