sassc
を使用するために開発マシンにlibsassをインストールしようとしましたが、成功していません。私が見つけたチュートリアルのほとんどは今年の初めのものであり、(私にとっては)動作しないようです(たとえば、 libsass ubuntuのインストールabuntubunt sasscディレクトリからmakeファイルを実行します。
nizzok@nizzok-ThinkPad-X201:~/sassc$ make
make BUILD="static" -C /home/nizzok/libsass
make[1]: Entering directory '/home/nizzok/libsass'
mkdir lib
mkdir: cannot create directory ‘lib’: Permission denied
Makefile:227: recipe for target 'lib' failed
make[1]: *** [lib] Error 1
make[1]: Leaving directory '/home/nizzok/libsass'
Makefile:212: recipe for target 'libsass-static' failed
make: *** [libsass-static] Error 2
nizzok@nizzok-ThinkPad-X201:~/sassc$ Sudo make
make BUILD="static" -C /home/nizzok
make[1]: Entering directory '/home/nizzok'
make[1]: *** No targets specified and no makefile found. Stop.
make[1]: Leaving directory '/home/nizzok'
Makefile:212: recipe for target 'libsass-static' failed
make: *** [libsass-static] Error 2
だから、これまでの指示がありますか?またはこれらのエラーの原因は何ですか?
私もUbuntu 16.04でsassc
を探して adaptaテーマ をビルドしようとしましたが、できませんでした。パッケージは buntu 16.10以降で使用可能 ですが、 16.04ではなく のようです。
だから、あなたは何ができますか?検索中に、パスを示す ブログ投稿 を見つけましたが、その投稿の指示どおりには機能しませんでした。
ここで私が従った手順を説明しています。
libsass
、sassc
、sass-spec
リポジトリのクローンを作成しますこれらのライブラリをすべてのユーザーにインストールしています。そこで、/usr/local/lib
ディレクトリを選択します。
cd /usr/local/lib/
Sudo git clone https://github.com/sass/sassc.git --branch 3.4.2 --depth 1
Sudo git clone https://github.com/sass/libsass.git --branch 3.4-stable --depth 1
Sudo git clone https://github.com/sass/sass-spec.git --depth=1
/usr/local/lib
ディレクトリはルート書き込み専用であるため、Sudo
を使用する必要があります。
この手順が必要かどうかはわかりませんが、最終的には実行しました。ルートシェルを使用していない場合、ブログ投稿の指示はエラーになります。
echo 'SASS_LIBSASS_PATH="/usr/local/lib/libsass"' | Sudo tee -a /etc/environment
これは、必要なライブラリを見つけるためにsassc
をコンパイルするときに使用されるSASS_LIBSASS_PATH
env変数を設定します。
変更されたファイルを入手する
source /etc/environment
libsass
最初にlibsass
ライブラリをビルドする必要があります。 /usr/local/lib
ディレクトリにいる間に、このコマンドを使用してビルドします
Sudo make -C libsass
sassc
をビルドしてインストールしますステップ3が完了したら、/usr/local/lib
ディレクトリにいる間に、このコマンドを使用してsassc
をビルドします。
Sudo make -C sassc
これにより、sassc/bin/
フォルダにsassc
バイナリが生成されます。次に、このコマンドを使用して、バイナリをグローバルに使用できるようにします。
Sudo make -C sassc install
それでおしまい。今、どこからでも、sassc
コマンドを試して、認識されるかどうかを確認します。
構築を終えてこの回答を書き始めたとき、Adaptaテーマメーカーsassc
が使用するtista
のPPAを見つけました。そして、それは16.04 Xenialのためでした。バージョンは古い3.2.3
ですが、私は思う仕事をします。
PPAリンクは次のとおりです。 https://launchpad.net/~tista/+archive/ubuntu/build
楽しんで!