我试图在我的localhost测试服务器上使用Fedora 18中的SASS / Compass,位于:/ var / www / html
已安装Ruby /宝石和指南针。
现在,我正在尝试创建一个测试文件,让罗盘观看某个目录。
当我导航到我想要的目录并键入:
compass create sass-test
我明白了:
Errno::EACCES on line ["247"] of /usr/share/ruby/fileutils.rb: Permission denied - /var/www/html/kba/sass-test
Run with --trace to see the full backtrace
我错过了什么?我怎样才能做到这一点?
除了我的本地主机以外的任何地方都有效
sudo compass create sass-test
然后我明白了:
sudo: compass: command not found
我该怎么办?
我通过使用chmod 777解决了这个问题。但是,我想知道:还有其他方法吗?我希望仍然拥有此目录的最低权限,但仍然可以轻松使用它。想法?
—
user270638
我把它作为答案,但这是纯粹的推测。我的猜测是你的普通用户没有/ var / www的写权限。因此你需要
—
Edurne Pascual
sudo
或者一些 chown
和 suexec
。然后你的 sudo
失败的原因不同: compass
在您的搜索路径上,但不在 root
的。试着做 which compass
要么 whereis compass
作为普通用户,然后像 sudo /full/path/compass