當前位置: 首頁>>技術教程>>正文


ruby – 你如何安裝less css命令行編譯器?

, ,

問題描述

根據我的理解並糾正我,如果我錯了,我必須安裝 ruby​​ 或 NPM 才能使較少的 css 編譯器工作。

我沒有安裝任何 ruby​​,我不確定如何讓我的電腦達到那個程度。我也想盡量減少我的足跡;如果可能,安裝最少量的 ruby​​ 庫(因為我永遠不會使用 ruby​​,除非我跑得更少)。

減少工作和跑步的步驟是什麽?

在你投反對票之前,我知道有 this previous thread(更少的 CCS 編譯器安裝)。

這個特定的人已經安裝了一些其他的軟件包。我試圖找出達到這一點所需的所有軟件包。

或者,如果有人能指出我正確的文檔,我會很興奮!

最佳思路

我不完全確定是否通過編譯器您想要一些可以動態或在服務器上自動編譯您的 less 文件的東西。因為否則你可以

$ sudo apt-get install node-less yui-compressor

(在 Ubuntu 12.04 上, node-less 包被稱為 node-less 。)

進而,

$ lessc example.less > compiled_example.css
$ yui-compressor -o small_and_compiled_example.css compiled_example.css

次佳思路

最簡單的方法是使用它的包管理器 npm 安裝 nodejs。 Nodejs 在存儲庫中,但那個有點過時了,你可以使用這個 ppa:

sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

( https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager ) 特別是如果你正在做 JavaScript/Web 開發 nodejs 在今天非常重要。

在這一點上它很簡單(如 http://lesscss.org 所述)

npm install -g less

可能是因為您全局安裝(對於命令),您需要在此注釋前加上 sudo

第三種思路

首先,有幾點需要說明:

  • Debian 上的 Ruby(因此擴展為 Ubuntu)對 ruby​​ 有一個可怕的設置。

  • 因此, “recommended” 解決方案是編譯和安裝您自己的 ruby​​ 版本 – 這使用 railsready 變得相當輕鬆。

wget –no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh

該腳本將為您做的是下載 ruby​​,編譯它,然後為您安裝它。之後,你需要運行 exec $SHELL ,然後你可以用 gem install less 安裝 less (不需要sudo)

第四種思路

在 Ubuntu 12.04 上,存儲庫中的 LessCSS 版本是 1.2.2。要獲得 LessCSS 1.3.3,您可以使用 Node Package Manager :

sudo apt-get install npm

進而

npm install less

之後,您必須更改 PATH 或使用less編譯器的完整路徑:

~/node_modules/less/bin/lessc

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/12329.html,未經允許,請勿轉載。