web-dev-qa-db-ja.com

less cssコマンドラインコンパイラをどのようにインストールしますか?

私の理解から、私が間違っている場合は私を修正し、RubyまたはNPMをインストールして、CSSコンパイラーを動作させなければなりません。

私はRubyをインストールしておらず、コンピューターをその時点まで到達させる方法がよくわかりません。また、フットプリントを最小限に抑えたい。可能な場合、最小量のRubyライブラリをインストールします(実行回数が少ない場合を除き、Rubyは使用しません)。

作業と実行を減らすために必要な手順は何ですか?

反対票を投じる前に、 この前のスレッド (CCSコンパイラのインストールが少ない)があったことを知っています。

この特定の人には、既に他のパッケージがインストールされています。そのポイントに到達するために必要なすべてのパッケージを把握しようとしています。

または、誰かが適切なドキュメントを教えてくれたら、ワクワクするでしょう!

20
chrisjlee

コンパイラによって、少ないファイルをオンザフライまたはサーバーで自動的にコンパイルするものが必要かどうかは完全にはわかりません。そうでなければできるから

$ 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
40
AF Boirac

最も簡単な方法は、nodejsをパッケージマネージャーnpmでインストールすることです。 Nodejsはリポジトリにありますが、その1つは少し古いため、代わりにこの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を追加する必要があります。

8
arian

まず第一に、言わなければならないことがいくつかあります。

  • Debian上のRuby(ひいてはUbuntu)は、Rubyで恐ろしいセットアップをしています。

  • そのため、「推奨」ソリューションは、独自のバージョンの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は不要です)

6
jrg

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
3
Netsive

python-lesscpyコンパイラもありますが、それは 少なくともBootstrap では機能しません。

0
int_ua