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- 这给出 [警告] 请安装 gem 'therubyracer' 以使用 Less。
  5. 所以在 CMD.exe 我尝试gem install therubyracer给出这个错误......

错误:

安装 therubyracer 时出错:错误:无法构建 gem 原生扩展。

完整的错误在这里


6.这就是我卡住的地方,因为lessc仍然抱怨没有安装rubyracer。我还安装了 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

一个更简单的方法是使用像 SimpleLess 这样的工具,它会自动为你编译和缩小你的 LESS:

http://wearekiss.com/simpless

快乐编码!

于 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 回答