1

SASS に SCSS ファイルの変更を監視させようとしています。デスクトップフォルダーでwatchコマンドを実行すると、たとえばsass --watch Documents/test.scss:Documents/test.css.

しかし、/var/www ディレクトリで実行すると失敗します。たとえば、実行sass --watch /var/www/scss/test.scss:/var/www/css/test.css"すると次のエラーが発生します: Errno::EACCES: Permission denied - /var/www/css/test.css. これは、/var/www ディレクトリが Apache によって所有されているためと考えられます。

コマンドを使用してコマンドをルートとして実行しようとしsudo sass --watch /var/www/test.scss:/var/www/test.cssましたが、次のエラーが表示されます: sudo: sass: command not found.

Ruby 1.9.3を搭載したUbuntu 12.10でこれを実行しています。私は両方ともかなり新しいです。

4

2 に答える 2

2

バイナリsassは、ルートの .xml 以外の場所にある必要があります$PATH。自分のユーザーとして、その場所を見つけます。

which sass

sass次に、コマンドでそのバイナリへのフル パスを使用しますsudo

于 2013-05-26T05:27:38.963 に答える