2013-01-19 35 views
0

嘗試在我的heroku rails應用程序上使用在Windows上的heroku工具欄設置LD_LIBRARY_PATH錯誤地替換髮送到應用程序的路徑。Heroku toolbelt on windows config:添加導致損壞的路徑

使用Heroku上運行以下工具區的窗口:

heroku config:add LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/lib:/app/vendor/phantomjs/lib 

Setting config vars and restarting... done, v164 
LD_LIBRARY_PATH: C:\dev\Git\local\lib;C:\dev\Git\lib;C:\dev\Git\lib;C:\dev\Git\app\vendor\phantomjs\lib 

看來工具區被自動替換 「/ usr」 目錄爲 「C:\ dev的\的Git \」(其中msysgit安裝我的系統上) 。顯然,這打破了我的heroku應用程序,因爲這些路徑在服務器上沒有意義。

回答

1

這實際上不是Heroku toolbelt的問題,它是documented behavior by msys(我假設你在msysgit中運行這個)。您可以在不同的shell中運行命令,或者使用在路徑是這樣開始「//」(如PowerShell的。):當路徑在Linux上使用

heroku config:add LD_LIBRARY_PATH=//usr/local/lib://usr/lib:/lib://app/vendor/phantomjs/lib 

這不會導致問題。