3

実行したときに次のエラーが発生しましたlessc bootstrap.less

at less.Parser.parser.parse.i (/Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/js/lib/less/parser.js:385:31): #grid > .core is undefined (Less::ParseError)
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/parser.rb:61:in `block in to_css'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/java_script/v8_context.rb:90:in `block in do_lock'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/java_script/v8_context.rb:88:in `call'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/java_script/v8_context.rb:88:in `Locker'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/java_script/v8_context.rb:88:in `do_lock'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/java_script/v8_context.rb:60:in `lock'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/java_script/v8_context.rb:30:in `exec'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/java_script.rb:26:in `exec'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/parser.rb:61:in `to_css'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/bin/lessc:99:in `<top (required)>'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/bin/lessc:19:in `load'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/bin/lessc:19:in `<main>'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/bin/ruby_noexec_wrapper:14:in `eval'
from /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/bin/ruby_noexec_wrapper:14:in `<main>'

私はこの問題を発見しました。しかし、私はlesscを1.3にアップグレードしました。

ここにバージョンがあります:

lessc -v

lessc 1.3.0 (LESS コンパイラ) [Ruby] 2.2.2

ブートストラップ ソース ファイルは github から複製されます。

4

2 に答える 2

5

less をバージョン 1.3.3にアップグレードする必要があります。

例 ( node.js 内からlessを実行している場合)

sudo npm install -g less
于 2013-02-12T08:51:46.473 に答える
0

解決策を見つけました!

  1. less.js リポジトリに移動し、リポジトリを zip ファイルとしてダウンロードします。
  2. less.rb リポジトリのこのブランチに移動し、リポジトリを zip ファイルとしてダウンロードします。
  3. /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/loader.rb をステップ 2 のレポからのそのファイルのバージョンに置き換えます (lib/less /loader.rb)
  4. /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/lib/less/js/ の内容を手順 1 のリポジトリの内容に置き換えます。

それはそれを行う必要があります!2 つの注意事項:

  1. このソリューションを実装したとき、私は ruby​​ 1.9.3-p385 を使用していました
  2. /Users/ftiasch/.rvm/gems/ruby-1.9.3-p374/gems/less-2.2.2/ の内容をステップ 2 のリポジトリの内容に置き換えてもうまくいきませんでした。だったらよかったのに…
于 2013-02-23T16:39:59.810 に答える