Windows配置上的Heroku工具带:添加导致路径损坏

时间:2013-01-19 23:19:50

标签: windows heroku heroku-toolbelt

尝试在我的heroku rails应用程序上使用Windows上的heroku工具带设置LD_LIBRARY_PATH错误地替换了发送到应用程序的路径。

在Windows上使用heroku toolbelt运行以下命令:

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 个答案:

答案 0 :(得分:1)

这实际上不是Heroku toolbelt的问题,它是documented behavior by msys(我假设你在msysgit中运行它)。您可以在不同的shell(例如Powershell)中运行命令,也可以在路径的开头使用'//',如下所示:

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

在Linux上使用路径时,这不会导致问题。