前提・実現したいこと
__pry-byebug__をインストールしようとしていますが、エラーが出ます。
原因は分かったと思いますが、対処方法が分かりません。
発生している問題・エラーメッセージ
sudo gem install pry-byebug
を実行すると、
Building native extensions. This could take a while... ERROR: Error installing pry-byebug: ERROR: Failed to build gem native extension. current directory: /Library/Ruby/Gems/2.6.0/gems/byebug-11.1.3/ext/byebug /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r ./siteconf20210321-4822-1t48xu4.rb extconf.rb creating Makefile current directory: /Library/Ruby/Gems/2.6.0/gems/byebug-11.1.3/ext/byebug make "DESTDIR=" clean current directory: /Library/Ruby/Gems/2.6.0/gems/byebug-11.1.3/ext/byebug make "DESTDIR=" make: *** No rule to make target `/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/universal-darwin19/ruby/config.h', needed by `breakpoint.o'. Stop. make failed, exit code 2 Gem files will remain installed in /Library/Ruby/Gems/2.6.0/gems/byebug-11.1.3 for inspection. Results logged to /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-19/2.6.0/byebug-11.1.3/gem_make.out
と表示され、インストールできません。
試したこと
make: *** No rule to make target
以下の部分が問題かと思い、ディレクトリの中身を確認しました。
すると、
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/
に存在するディレクトリは、
unuversal-darwin20
であって、
universal-darwin19
は存在しないことに気付きました。
ここまで分かったのは良いのですが、これからどうすれば良いか分かりません。
・xcodeのバージョンを下げると解決できますか?
(あれこれ手をつけて環境を汚したくないので、まだ実行してませんが)
・そうでなければ、どのように解決できるでしょうか?
ご回答お願いします。
補足情報(FW/ツールのバージョンなど)
- macOS Catalina 10.15.7
- ruby 2.6.3p62
- bundler 2.2.15
- xcode 12.4
- homebrew 3.0.7
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。