从PHP运行SASS时出错127

时间:2013-02-20 10:22:24

标签: php ruby macos rvm sass

我正在尝试从PHP使用SASS,但我总是得到127错误。

以下是我正在做的事情:

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

system($command, $return); 

echo $return; // give me: 127

如果我在终端中运行完全相同的命令,一切正常。 请注意,我正在尝试在Mac OS X上执行此操作。

编辑:我认为这是一个许可问题,但我不知道如何解决这个问题。

编辑2:我正在使用rvm

1 个答案:

答案 0 :(得分:1)

127错误command not found确保PATH已正确设置到安装了sass命令的位置或命令的完整路径,您可以找到完整的通过在shell sass中运行来which 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