0

尝试使用 windows 上的 heroku 工具带在我的 heroku rails 应用程序上设置 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 应用程序,因为这些路径在服务器上没有意义。

4

1 回答 1

1

这实际上不是 Heroku 工具带的问题,它是msys 记录的行为(我假设您在 msysgit 中运行它)。您可以在不同的 shell(例如 Powershell)中运行命令,也可以在路径的开头使用“//”,如下所示:

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

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

于 2013-03-02T01:39:34.897 回答