2013-01-19 4 views
0

Windows에서 heroku toolbelt를 사용하는 내 heroku 레일 앱에서 LD_LIBRARY_PATH를 설정하려고하면 응용 프로그램에 전달 된 경로가 잘못 대체됩니다. Heroku가를 사용하여 다음을 실행Heroku toolbelt on windows 설정 : 추가로 깨진 경로가 발생합니다.

창문에 툴 벨트 :

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에 \ 힘내 \"(msysgit가 내 시스템에 설치되어있는 경우) . 분명히이 경로는 서버에서 의미가 없기 때문에 내 heroku 앱이 손상됩니다.

답변

1

이것은 실제로 Heroku 툴벨트의 문제가 아니며, documented behavior by msys입니다. 저는 이것을 msysgit에서 실행한다고 가정합니다. (. 예를 들어, 파워 쉘) 당신은 다른 쉘에서 명령을 실행하거나 '//'같은 경로의 시작 부분에 사용할 수 있습니다 : 경로가 리눅스를 사용하는 경우

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

하면이 문제가 발생하지 않습니다 .