2014-01-09 49 views
1

當我運行bundle install它生成./.bundle/install.log一個日誌文件,這是正常的。由於該項目是利用git,我必須另行忽略該文件夾。如何設置捆綁器日誌的輸出目錄?

我已經有一個文件夾./tmp/log/,我希望看到這個打包器的install.log文件,因爲還有其他日誌文件,它們已被git忽略。

是否可以通過某種方式更改此項目打包程序的日誌文件的輸出目錄(而不是通過命令行參數,以便git存儲庫的其他用戶自動在tmp目錄中也有install.log)?也許它可以通過Gemfile以某種方式控制?

+2

這'install.log'不小心被列入1.5.0和1.5.1版本,但在今天1.5.2被移除,釋放。見https://github.com/bundler/bundler/issues/2806 –

+0

真,沒有'install.log'了。謝謝。也許你想寫一個真正的答案,我可以接受嗎? – Robin

回答

1

設置環境變量BUNDLE_APP_CONFIG使用比.bundle以外的目錄。

+0

謝謝你的回答!我是否需要製作自己的耙子任務,以便每個人自動使用環境變量?或者是否有捆綁器的設置文件,我可以在其中爲每個人設置變量如何運行捆綁器? – Robin

+0

雖然是一個全局設置文件(可以用'捆綁配置--global'操縱),則'app_config_path'不能從那裏設置。使用'rake'任務可能很困難,因爲你通常想用'bundle exec'運行'rake' ......一個shell腳本包裝器,也許呢? –