4

この件に関する他のすべての投稿を精査しましたが、役に立ちませんでした。

.scss ファイルを作成し、sass、compass をインストールしました。OSX を使用しているため、Ruby をインストールしましたが、約 1 年前に最新バージョンをインストールしました。

cmd + b で .scss をビルドすると、次のエラーが発生します。

Errno 2] No such file or directory
[cmd:  [u'sass', u'--update', u'/Users/administrator/Desktop/style.scss:/Users/administrator/Desktop/style.css', u'--stop-on-error', u'--no-cache']]
[dir:  /Users/administrator/Desktop]
[path: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin]
[Finished]

Ruby.sublime-build ファイルの内容は次のとおりです。

{
"cmd": ["ruby", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.ruby",
}
4

1 に答える 1

8

ビルド コマンドが機能しない理由は、Sublime がsass実行可能ファイルを見つけられないためです。ターミナルを開いwhich sassてプロンプトに入力すると、ほとんどの場合、次の行に沿って場所が表示/Users/username/.rvm/gems/ruby-1.9.3-p385/bin/sassされます-それは私のシステム上の場所です。投稿した出力からわかるように、Sublime はいくつかのディレクトリでしか検索していませんが、残念ながら、検索されているディレクトリにはありません。

これには 2 つの方法があります。1 つ目は、SASS .sublime-buildファイル (Ruby.sublime-buildこれとは関係ありません) を変更して、 sass. 2つ目は走ること

sudo ln -s /path/to/sass /usr/local/bin/sass

コマンドプロンプトで(明らかにシステムの正しいパスに置き換えます)、/usr/local/binSublimeが検索しているディレクトリの1つである にsassへのシンボリックリンクを作成します。どちらでも問題ありませんが、Ruby バージョンと sass gem を更新する場合は、ビルド ファイルまたはシンボリック リンクのいずれかを更新する必要があります。

于 2013-10-28T03:46:56.060 に答える