我有一个 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,但这不是一个可行的解决方案,因为我必须同时在两个项目中工作。任何帮助,将不胜感激。