我試圖在我的ruby項目的子文件夾中運行bundle
,但它似乎在我的初始目錄的上下文中運行,即使我已將當前工作目錄更改爲子文件夾。在子文件夾中運行`bundle` system命令
# change directories and run bundle in a sub directory:
# ruby script.rb
system('bundle')
system('cd sub_folder')
system('bundle')
捆綁包命令成功運行,但僅限於父文件夾。通過系統命令更改目錄不會正確切換捆綁程序的上下文,並且會爲父文件夾gemfile運行兩次。我錯過了什麼?
順便說一句,如果你只是想執行'系統''with_clean_env'塊內的命令,您可以使用'Bundler.clean_system('')'代替。 –
2016-07-15 11:11:02