私のターミナルで。走ろうとすると 新しいレールまたはレール-v、このエラーメッセージが表示されます。私は2.3.1にルビーを更新し、レールを再インストールしました。
/usr/local/bin/rails:22:in `<main>": undefined method `activate_bin_path" for Gem:Module (NoMethodError)
回答:
回答№1は0rootで、gem update --systemを実行してからgem install railsを実行しました。その後、私はrbenv rehashを実行しました。それは魅力のように働いた。
回答№2の場合は0
これが起こった理由を知りたければ、あなたのマシン上のあなたのルビーの場所が変わったと思います。私はルビーをインストールしました:
/ opt / sensu /埋め込み/ bin / ruby
しかし、私が走ったとき どのルビー、私はこれを取り戻した:
/ usr / bin / ruby
だから私はruby scriptname.rbを実行したときに私はこのエラーを受け取りました:
しかし、私がこれを実行したとき:
/ opt / sensu / embedded / bin / ruby scriptname.rb
スクリプトは正常に実行されました。
あなたのルビーの場所が変更されたか、見つけられなかったと思いますが、システムを更新してレールを再インストールしたとき、ルビの正しい場所を指していました。