0

PHP から SASS を使用しようとしていますが、常に 127 エラーが発生します。

これが私がやっていることです:

$command = 'sass pathtomyfile.scss:pathtomyfile.css';

system($command, $return); 

echo $return; // give me: 127

ターミナルでまったく同じコマンドを実行すると、すべて正常に動作します。Mac OS Xでやろうとしていることに注意してください。

編集:これは許可の問題だと思いますが、これを解決する方法がわかりません。

編集 2: rvm を使用しています

4

1 に答える 1

1

127エラーは、コマンドがインストールされた場所またはコマンドへのフルパスに正しく設定されてcommand not foundいることを確認することです。シェルで実行することにより、へのフルパスを見つけることができます。PATHsasssasswhich sass

RVMを使用すると、ラッパーで適切な環境が使用されていることを確認できます。

$ rvm use 1.9.3 --install
$ gem install sass
$ rvm wrapper 1.9.3 php sass
$ which php_sass
/home/user/.rvm/bin/php_sass

返されたパスを使用してを実行しますsass

于 2013-02-20T12:03:40.570 に答える