最後に、これを調べて、スタイルシートのコンパイルの背後にある魔法を理解する時間を得ました。
まずオフは、SCSS
構文はがサポートされていません。正しいリンクまたはスタイルのタグタイプはtext/sass
またはtext/less
です。 Odooがファイル拡張子.sass
または.less
で構文を判断する方法の2番目の方法です。どちらかまたは両方を設定でき、結果は同じです。 code responsible for the magicを参照してください。
第2にエラーメッセージは、基礎となるオペレーティングシステムに、現在実行中のPATHにコマンドsass
がないことを示します。コマンド自体は、事前にインストールされている必要があります。
Odooは、アクティブシステムPATHで実行可能ファイルsass
を探して、特定のオプションlisted hereで呼び出します。
異なるバージョンのサスコンパイラがありますが、Odooはそれがruby versionと予想しています。
詳細については、インストールのセクションsass homepageを参照してください。 SASSする
追加、あなたはまた、コンパスとブートストラップ・SASSルビーの宝石を必要とします。
オペレーティングシステム、環境設定、および好みに応じて、インストールする方法は正確に異なりますが、ルビーバージョン> 2.0が必要です。
ボーナス:これは私がUbutnu 14.04で行った方法です。
デフォルトでは、Ubuntuのルビは1.9です。あなたが得たものをdpkg -s ruby
で確認してください。
幸いにもそれをホストするリポジトリがあります。ですから、それを追加してruby 2.3をインストールしましょう。
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update
sudo apt-get install ruby2.3 ruby2.3-dev
-devパッケージも必要です。ルビーのバージョンをruby -v
で今すぐ確認してください。
次は必要な宝石をインストールする必要があります。
gem install sass compass bootstrap-sass --user-install
は私ではなく世界的に、私のホームディレクトリに宝石をインストールするために、私のdevのマシンにオプション--user-install
を使用。それはあなたのprefeerenceとシステムのセットアップに依存します。しかし、一般的には、odooを実行しているユーザは、それらの宝石について実行権限を持っていなければなりません。
申し訳ありませんが、あなたは私の質問に直接答えなかったし、あなたが説明している手順のほとんどは非常に主観的、重複している、またはトピックから外れています。私は問題を抱えている環境について何も言及しなかった。しかし、あなたは私をある程度正しい方向に向けることができました。そのために+1と回答する努力をします。 – ruuter