我有一个Ruby on Rails项目我使用的是phantomjs,我用自制软件安装。
最近,对于我正在研究的另一个项目,我必须安装Sencha Cmd。似乎Sencha Cmd带有自己的phantomjs二进制文件。
现在我的Rspecs规格失败并出现此错误:
Failure/Error: Unable to find matching line from backtrace
Errno::EACCES:
Permission denied - /Users/javi/bin/Sencha/Cmd/4.0.1.45/phantomjs
但是如果我运行which phantomjs
我的/usr/local/bin/phantomjs
指向../Cellar/phantomjs/1.9.2/bin/phantomjs
,那么它应该没问题。
我尝试重新安装phantomjs但没有用。
此外,我尝试编辑我的.bash_profile并从
更改$ PATH的顺序export PATH=/Users/javi/bin/Sencha/Cmd/4.0.1.45:$PATH
到
export PATH=$PATH:/Users/javi/bin/Sencha/Cmd/4.0.1.45
但这没效果。
我到目前为止唯一的解决方案是卸载SenchaCMD,但这不是一个可行的解决方案,因为我必须同时在两个项目中工作。任何帮助将不胜感激。