質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

コンパイルエラー

コンパイルのフェーズで生成されるエラーです。よく無効なシンタックスやタイプが含まれているとき発生します。

Sass

Sassは、プログラミング風のコードでCSSを生成できるスタイルシート言語です。 scss ファイルを、変換(コンパイル)してCSSファイルを作成します。

Q&A

解決済

2回答

994閲覧

Catalinaアップデート後Sass が使えない

Aomo

総合スコア2

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

コンパイルエラー

コンパイルのフェーズで生成されるエラーです。よく無効なシンタックスやタイプが含まれているとき発生します。

Sass

Sassは、プログラミング風のコードでCSSを生成できるスタイルシート言語です。 scss ファイルを、変換(コンパイル)してCSSファイルを作成します。

0グッド

0クリップ

投稿2020/11/15 06:20

2回目なのですが、すみません。
MacをCatalinaにアップデートして、SassがTerminalから使えなくなりました。

-bash: /usr/local/bin/sass: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory

と出ます。

gem install sass -n /usr/local/bin

結果↓

Building native extensions. This could take a while... ERROR: Error installing sass: ERROR: Failed to build gem native extension. current directory: /Library/Ruby/Gems/2.6.0/gems/ffi-1.13.1/ext/ffi_c /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /Library/Ruby/Site/2.6.0 -r ./siteconf20201115-6990-120oqfi.rb extconf.rb *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/$(RUBY_BASE_NAME) --with-ffi_c-dir --without-ffi_c-dir --with-ffi_c-include --without-ffi_c-include=${ffi_c-dir}/include --with-ffi_c-lib --without-ffi_c-lib=${ffi_c-dir}/lib --enable-system-libffi --disable-system-libffi --with-libffi-config --without-libffi-config --with-pkg-config --without-pkg-config /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:467:in `try_do': The compiler failed to generate an executable file. (RuntimeError) You have to install development tools first. from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:546:in `block in try_link0' from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/tmpdir.rb:93:in `mktmpdir' from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:543:in `try_link0' from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:570:in `try_link' from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:672:in `try_ldflags' from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:1832:in `pkg_config' from extconf.rb:9:in `system_libffi_usable?' from extconf.rb:42:in `<main>' To see why this extension failed to compile, please check the mkmf.log which can be found here: /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-19/2.6.0/ffi-1.13.1/mkmf.log extconf failed, exit code 1 Gem files will remain installed in /Library/Ruby/Gems/2.6.0/gems/ffi-1.13.1 for inspection. Results logged to /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-19/2.6.0/ffi-1.13.1/gem_make.out

と出るようになりました。

こちらの「Check the mkmf.log file for more details. You may
need configuration options.」
の指示もよくわかりません。

「user/local/bin/sass」

「#!/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby」
となっていてます。

すみません、前回と同様自分で解決できませんでした。
※Xcodeも最新をインストールしました。

よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

ネット仲間から
https://designsupply-web.com/media/knowledgeside/5947/
こちらを案内され、自己解決。
Ruby sass はもう没だなんて;

投稿2020/12/19 23:24

Aomo

総合スコア2

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ERROR: Failed to build gem native extension.
※Xcodeも最新をインストールしました。

sassのコンパイルに失敗しているようです。
Xcodeのコマンドラインツールズ(コマンドライン開発用環境)は最新化しましたか?

-bash: /usr/local/bin/sass:
MacをCatalinaにアップデートして、

Catalinaからデフォルトシェルはzshに変わりました。この辺りも見直しましょう。

投稿2020/11/15 13:40

technocore

総合スコア7200

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Aomo

2020/11/16 14:48

回答頂きまして、ありがとうございます。まだ解決できません;; ``` $ xcode-select --install ``` ↓ xcode-select: error: command line tools are already installed, use "Software Update" to install updates ``` $ sudo gcc --version ``` ↓ Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/c++/4.2.1 Apple clang version 12.0.0 (clang-1200.0.32.27) Target: x86_64-apple-darwin19.6.0 Thread model: posix InstalledDir: /Library/Developer/CommandLineTools/usr/bin とでます。 >Catalinaからデフォルトシェルはzshに変わりました。この辺りも見直しましょう。 これによって何が変わるのかがちょっとわかりません。。。。
technocore

2020/11/16 15:15

うまくいかないようなら、MacOS標準のrubyは使わない方法もあります。 Homebrew+rubyをインストールして、そのrubyのgemにsassをインストールする方法です。 $ type gem gem is /Users/ユーザ名/.rbenv/shims/gem $ gem install sass $ type sass sass is /Users/ユーザ名/.rbenv/shims/sass $ sass -v Ruby Sass 3.7.4 参考にして下さい。
Aomo

2020/11/16 23:44

難しい;;;; 出来る気がしないです。 ネットでは「こうすれば」というのが色々ありますが、どれも解決策に至らずTT ---------- $ type gem gem is /usr/bin/gem ---------- $ type sass sass is hashed (/usr/local/bin/sass) ------------ $gem install sass ※上の本文と全く同じエラー 「/System/Library/Frameworks/Ruby.framework/Versions/2.3/] でなくて 「/System/Library/Frameworks/Ruby.framework/Versions/2.6/] になぜかあるのですよね。 「/user/local/bin/sass」 は、 ------#!/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby # # This file was generated by RubyGems. # # The application 'sass' is installed as part of ------ となっていて、 こちらの #!/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby を #!/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby に変えて $sass -v をすると、 Traceback (most recent call last): 2: from /usr/local/bin/sass:23:in `<main>' 1: from /Library/Ruby/Site/2.6.0/rubygems.rb:296:in `activate_bin_path' /Library/Ruby/Site/2.6.0/rubygems.rb:277:in `find_spec_for_exe': can't find gem sass (>= 0.a) with executable sass (Gem::GemNotFoundException) 上記のエラーが出ます。 ------ ※もとの2.3 を見ている状態だと /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory が出ます。。。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問