2
我創建了一個提供可執行文件的gem。現在我希望我的gem用戶能夠獨立於他們的設置使用可執行文件,特別是關於RVM和Bundler。有些用戶安裝gem全球:捆綁執行或不執行捆綁exec
gem install foobar
有些用戶安裝使用捆紮機這裏面的項目:
echo "gem 'foobar'" > Gemfile && bundle
有些用戶每個項目寶石,有的則沒有。
我現在的問題是,我的寶石創建一個Git掛鉤,實際上看起來像:
#!/bin/sh
bundle exec foobar -dostuff
這種方法不適用於用戶,使用捆紮機誰沒有安裝我的寶石工作。如果我將其更改爲:
#!/bin/sh
foobar -dostuff
有些用戶遇到問題,因爲找不到可執行文件,或者執行「錯誤」的可執行文件。
有沒有什麼辦法來清理這個「bundle exec」亂七八糟的東西,並提供一個適用於所有用戶的可執行文件的行爲?
問候 菲利克斯
太好了!正是我在找什麼。萬分感謝。 – GeorgieF