7

SASS をビルドしようとすると、Sublime Text 2 で次のエラーが発生します。ここから SASS ビルド プラグインを追加しましたhttps://github.com/jaumefontal/SASS-Build-SublimeText2

env: ruby​​_executable_hooks: No such file or directory [終了コード127で0.0秒で終了]

これをトラブルシューティングするためにここで何をすべきかよくわかりません。

ありがとう!!

反対票の数は、さらに情報を追加する必要があることを示しています。問題は、どの情報を追加すればよいかよくわからないことです。

/Library/Application Support/Sublime Text 2/Packages/SASS Build/ 内の私の SASS.sublime-build ファイル

{

        "cmd": ["sass", "--update", "$file:${file_path}/${file_base_name}.css", "--stop-on-error", "--no-cache"],
        "selector": "source.sass, source.scss",
        "line_regex": "Line ([0-9]+):",

        "osx":
        {
                "path": "/Users/vskylabv/.rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:/usr/local/bin:$PATH"
        },

        "windows":
        {
                "shell": "true"
        }

}

ruby_executable_hooks /Users/vskylabv/.rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks

4

3 に答える 3

3

実行されているsassファイルは実際にはスクリプトであり、行に沿って hashbang 行があります#!/usr/bin/env ruby_executable_hooks(それが にない場合はsass、呼び出されている別のファイルにあります)。Sublime の環境は、コマンド ライン環境と必ずしも同じではないため、表示されているエラー メッセージが表示されます。ターミナルを開き、次のように入力します

which ruby_executable_hooks

それが存在するディレクトリを見つけます。次に、次を開きますPackages/SASS-Build/SASS.sublime-build

{

    "cmd": ["sass", "--update", "$file:${file_path}/${file_base_name}.css", "--stop-on-error", "--no-cache"],
    "selector": "source.sass, source.scss",
    "line_regex": "Line ([0-9]+):",

    "osx":
    {
            "path": "/usr/local/bin:$PATH"
    },

    "windows":
    {
            "shell": "true"
    }

}

OS X を使用している場合は、セクションの"path"行を次のように変更します。"osx"

"path": "/full/path/to/ruby_executable_hooks:/usr/local/bin:$PATH"

ファイルを保存します。フル パスはruby_executable_hooks、たとえば/Users/MichaelT/.rvm/gems/ruby-2.0.0-p247/bin.

幸運を!

于 2013-11-13T15:29:36.497 に答える
2

を最新バージョンTerminalに更新するには、 で次のコマンドを実行する必要があります。executable-hooksこれで問題は解決するはずです。

sudo gem install --user-install executable-hooks

于 2015-04-08T16:00:21.323 に答える
1

NetBeans 7.4 で rvm がインストールされたバージョンの sass を使用すると、同じ問題が発生しました。

rvm の問題を回避するには、システム Ruby に切り替える必要があります。

rvm use system

次に、システム Ruby に sass があることを確認します。

gem list sass

次に、sass がない場合は、sass gem をインストールします。

gem install sass

OS X では、これにより sass が/usr/bin/sass

/usr/bin は既にパスに含まれているため、sublime-build 構成が機能するはずです。

于 2013-11-19T14:33:42.983 に答える