1

Windows 7 に lesscss.org をインストールして、cygwin コマンド ライン インターフェイスと Maven を使用して使用できるようにしようとしています。

この方法で SASS を実行していますが、新しいプロジェクトでは LESS を使用する必要があります。

これまでの私の歩み...

  1. Ruby がインストールされていることを確認しました。C:\Ruby193 にインストールしました。
  2. Ruby DevKitをダウンロードし、これに従ってインストールしました。
  3. CMD.exe で、実行gem install less- 1 gem installed ... less-2.2.1
  4. CMD.exe、実行lessc- これにより [警告] が表示されます Less を使用するには、gem 'therubyracer' をインストールしてください。
  5. したがって、CMD.exegem install therubyracerで、このエラーが発生することを試みます...

エラー:

therubyracer のインストール中にエラーが発生しました: エラー: gem ネイティブ拡張機能のビルドに失敗しました。

完全なエラーはこちら


6. そして、lesscrubyracer がインストールされていないことをまだ訴えているので、ここで立ち往生しています。Python27 もインストールし、以前のエラーで発生した Path 変数に追加しました。

私にはプロジェクトのように見えるこのパスがあることを確認できますC:\Ruby193\lib\ruby\gems\1.9.1\gems\therubyracer-0.10.1が、明らかに何かが間違っています。

Windows で LESS を取得するための潜在的な答えとしてこれを見つけましたが、ネイティブの「実際の」バージョンを実行できないため、Mac、Windows、および Ubuntu の両方で同じスイッチ/環境を使用できますか? github.com/duncansmart/less.js-windows

4

2 に答える 2

7

他の人が述べたように、これはノードで簡単に実行できるようになりました:

npm install -g less

これにより、次のように入力して、コマンド ラインのどこからでも使用できるグローバル モジュールとして less がインストールされます。

lessc input-file.less output-file.css

これを行うためのさらに簡単な方法は、LESS を自動的にコンパイルして縮小する SimpleLess のようなツールを使用することです。

http://wearekiss.com/simplless

ハッピーコーディング!

于 2012-08-11T08:12:38.540 に答える
1

おそらく、次の方法でノードモジュールを正常にインストールした場合と同じ問題が発生した可能性があります。

npm install -g less

しかし、lessc を実行しようとすると、次のエラーが発生しました。

[WARNING] Please install gem 'therubyracer' to use Less.

これは、node モジュールをインストールしたにもかかわらず、lessc コマンドがまだ ruby​​ gem に関連付けられているためだと思います。less gem をアンインストールしてみてください。

gem uninstall less

そして、lessc をもう一度実行してみてください。

于 2015-09-22T20:37:43.357 に答える