xcode には、Ruby スクリプトを実行する「スクリプトの実行」ビルド フェーズがあります。ただし、xcode は、最新バージョンではなく、デフォルトの mac 1.8 バージョンの ruby を使用して実行しようとしているようです。スクリプトが gem を必要とする場合、require エラーで失敗し、エラーのパスは
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/
明らかに、そのパスの 1.8 は私を疑わしくしています。
ターミナルを開いてコマンドを実行すると、RVMを使用してインストールしてデフォルトとして設定したruby -v
ものが正しく返されます。2.0.0p0
Xcode を適切な場所で表示するにはどうすればよいですか? または、このエラーを誤解していますか?
アップデート:
もう少し情報を提供するために、コンパイラがスローしている正確なエラーは次のとおりです。
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- json (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /Volumes/Macintosh HD/Documents/Projects/WesternMusicElements/WesternMusicElements/Ruby/NoteCollectionParser.rb:9
Command /bin/sh failed with exit code 1