我在Fedora 18中的localhost上使用SASS / Compass时遇到问题


1

我试图在我的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的写权限。因此你需要 sudo 或者一些 chownsuexec。然后你的 sudo 失败的原因不同: compass 在您的搜索路径上,但不在 root 的。试着做 which compass 要么 whereis compass 作为普通用户,然后像 sudo /full/path/compass
Edurne Pascual
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.