2013-11-25 4 views
0

Ruby를 배우기위한 연습으로 appscript가 필요한 스크립트를 작성했습니다. Mac이 시작될 때 스크립트를 실행하기 위해/Library/LaunchAgents에 plist를 만들었습니다.plist에서만 appscript 오류가 필요합니다.

나는 그것이 완벽하게 작동 터미널에서 스크립트를 실행하는 경우 문제는,하지만이 PLIST에서 실행될 때이 오류가 얻을 :

/Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- appscript (LoadError) 
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /Users/LeoMB/Ruby/Apps/DesktopChanger/DesktopChanger.rb:7:in `<main>' 

나는 이미 시도했다 : gem update --system하지만하셨습니까을 나를 위해 일하지 마라.

미리 도움을 청하십시오.

+0

앱에는 셸과 다른 PATH가 있습니다. 일치하는지 확인 했습니까? http://apple.stackexchange.com/questions/51677/how-to-set-path-for-finder-launched-applications 및 http://apple.stackexchange.com/questions/63662/how-to-change를 참조하십시오. -path-environment-variable-to-os-x-10-8-mountain-lion-that-be-be? –

+0

힌트를 가져 주셔서 감사합니다. plist에 다른 PATH를 포함하는 LSEnvironment에 대한 흥미로운 정보를 발견했습니다. 그래도 여전히 작동하지 않습니다. 내가 이해할 수없는 것은 PATH에 문제가있는 경우 필요한 다른 보석에 대해 오류가 발생하지 않는 이유입니다. – vash

답변

0

시스템을 다시 시작한 후 rb-appscript를 다시 설치했는데 문제가 해결되었습니다. 나는 무슨 일이 있었는지 모르지만 질문은 끝날 수 있습니다.

관련 문제