2015-09-08 35 views
1

我不完全理解Rails中binstubs功能的用途。爲什麼我需要在Rails中使用binstubs?

例如,當我跑bin/bundle binstubs rspec-rails我得到了以下的輸出:

rspec-rails has no executables, but you may want one from a gem it depends on. 
    railties has: rails 
    rspec-core has: autospec, rspec 

是什麼意思?爲什麼我需要bin/bundle binstubs rspec-core命令?

回答

3

Binstubs是包裝腳本週圍可執行(有時稱爲 爲「二進制文件」,儘管他們沒有被編譯做)其目的 是呼籲派遣給 之前準備環境原創可執行

在Ruby世界中,最常見的binstub是安裝包含可執行文件的gem後生成的RubyGems 。但是 binstubs可以用任何語言編寫,並且它通常對於手動創建它們通常有意義 。

Ref

相關問題