2013-01-19 34 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 

这不会导致问题。