問題タブ [chruby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
422 参照

ruby-on-rails - Chruby と RVM Chruby をインストールした覚えはありませんが、一貫して chruby: unknown Ruby: ruby​​-2.3.3 というメッセージが表示されます。

ここでいくつか読んだことがありますが、すでにRVMを持っている場合、Chrubyの違いや必要性を理解しているかどうかわかりません。具体的にインストールしたことを覚えていません。それについて読めば読むほど、実際に何をするべきなのかわからなくなります。

最近、RVM を再インストールし、Ruby 2.3.3 に更新しました。これは、chruby: unknown Ruby: ruby-2.3.3警告が表示されるようになったときです。Chruby について読んだところ、これを正しく理解していれば、Ruby を切り替えるという点で RVM と同じ機能を保持しますが、Ruby をインストールしません。

私が理解できないのは、RVM がこれらの両方を実行できる場合、なぜ Chruby が必要なのか、なぜ RVM と同時にインストールする必要があるのか​​ということです。現在の ruby​​ の設定を誰が担当しているかについて、2 つの同様に機能するソフトウェアの間に何らかの競合があるのでしょうか? どうやって私のシステムに入ったのですか?chruby や rvm について何かする必要がありますか?

0 投票する
3 に答える
635 参照

ruby - chruby と .ruby-version で設定された Ruby バージョンをバンドラーに使用させるにはどうすればよいですか?

Ruby 1.8.7 を実行するアプリケーションの開発環境をセットアップする喜びがあります。残念ながら、によってbundler設定されたバージョンの Ruby を使用していません。.ruby-versionchruby

また、私ruby "1.8.7"Gemfile

ローカル バージョンは ですがruby-1.8.7-p374bundler環境は を使用していruby-2.5.0p0ます。

これにより、次のメッセージが表示されます。

この問題には役立つコメントがいくつか含まれていますが、これまでのところ問題を解決できていません。経由/usr/local/optでインストールした結果、Ruby 2.5.0 がインストールされています。これは、Ruby 1.8.7 バンドル スクリプトが使用しているバージョンでは次のように表示されます。vimbrew install vim

この問題は、非常に苛立たしいものであることが証明されています。どんな提案でも大歓迎です。

0 投票する
1 に答える
2537 参照

ruby - gem 環境で正しい Ruby バージョンを設定する方法

注: この質問は、chruby および .ruby-version によって設定された Ruby バージョンをバンドラーに使用させるにはどうすればよいですか?に関する質問です。.

chrubymacOS に Ruby 1.8.7 がインストールされている場合:

また、gem update --system 1.8.30互換性があることを望んでいる特定のバージョンの RubyGems をインストールしていました。これは正しくインストールされているように見えます:

ただし、私の RubyGems 環境では、正しくないバージョンの Ruby (2.5.0) が表示されます。

設定したバージョンの Ruby を使用するように RubyGems 環境を修正するにはどうすればよいchrubyですか?

0 投票する
2 に答える
558 参照

ruby - chruby、および Ruby gems は「そのようなファイルを読み込めません —」

最近、新しい iMac に移動し、クリーン インストールを行いました。したがって、すべてが私の MBP のように機能するわけではありません。@awsmsce によって提案されたいくつかの変更を行い、それを以下に組み込みました。まだ問題があります。

gem mini_exiftool を使用する Ruby スクリプトは、TextMate から実行するとエラーをスローします (コマンド ラインから実行した場合も同じエラー)。これがスクリプトの始まりです。

TextMate レポートLoadError: cannot load such file — mini_exiftool

method require in kernel_require.rb at line 55

へのパスkernel_require.rb/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb、問題を示している可能性があります。宝石がある場所と同じルビーを実行していません。しかし、@awsmsce が推奨する変更が加えられている/Users/gscar/.rubies/ruby-2.5.1/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rbので、それは問題ではありません

ターミナルchruby>>* ruby-2.5.1

ruby -v>>ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin17]

gem list>>mini_exiftool (2.9.0)

exiftool -ver>>11.17

TextMatePATH変数は$PATH:$HOME/.rubies/ruby-2.5.1/bin:$HOME/.rubies/ruby-2.5.1/shims:/usr/local/bin:/usr/texbin:/opt/local/bin

system('gem env'):

1 か月間旅行に行った後、これを更新していますが、まだこのスクリプトが必要です。gem の順序を変更したところ、一部はダウンロードされ、他はダウンロードされないことがわかりました。とりわけgem list示します。mini_exiftool (2.9.0)ハードコーディングするとrequire '/Users/gscar/.gem/ruby/2.5.1/gems/mini_exiftool-2.9.0/lib/mini_exiftool.rb'、スクリプトは別のgemでも同様に失敗します。