0
我在紅帽子上安裝了nodejs,npm,lineman,jenkins和phantomjs。詹金斯的Lineman spec-ci
我想運行一個jenkins工作,只運行lineman spec-ci來運行我的test-em測試。當我在終端上以jenkins用戶身份運行此命令時,它將運行。不幸的是,當我運行此命令在詹金斯一份工作,它失敗:
節點:錯誤而載入共享庫:libhttp_parser.so.2:無法打開共享對象文件:沒有這樣的文件或目錄
這即使我嘗試使用jenkins作業運行npm install,也會出現錯誤。
jenkins服務在用戶jenkins下運行,如果我在jenkins構建期間運行whoami,它會輸出jenkins。
任何想法,爲什麼我可以作爲jenkins用戶運行npm和lineman命令,但作爲工作運行時失敗?
可能需要更多信息,例如Jenkins配置,os版本等。 – blm
Red hat,Jenkins 1.609.3,npm 1.4.28,node v0.10.35。 jenkins服務設置爲以jenkins用戶身份運行。 Nodejs和npm被編譯,但路徑已被添加到jenkins用戶路徑中,我也將它添加到jenkins應用程序中的路徑全局變量中。 –