0

Gemfile

端末で Gemfile を必要とするコマンドを実行するたびに、2 回読み込まれます。rails serverrails consolebundle install、 ...など

puts "gemfile loading?"Gemfile の最後に追加すると、次のことが明確に示されます。

私のシェルからの出力:

gemfile loading?
/Users/AnsPoluke/.rvm/gems/ruby-1.9.3-p362@global/gems/bundler-1.2.3/lib/bundler/runtime.rb:197: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777
gemfile loading?
/Users/AnsPoluke/.rvm/gems/ruby-1.9.3-p362@global/gems/bundler-1.2.3/lib/bundler/runtime.rb:197: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777

エラー コードが何を示しているのかわかりません... おまけの質問です! ;)

RVM

さらに、新しいシェルを開くたびに、何度も使用しているにもかかわらず、使用しているルビのバージョンを再構成する必要がありrvm --default use ruby-1.9.3ます。

rvm list新しいシェルで実行

ruby-1.9.3-p327 [ x86_64 ]
=* ruby-1.9.3-p362 [ x86_64 ]

デフォルトは正しく認識されますが、実行中のruby -v出力

ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]

使用:

  • oh-my-zhs
  • レール3.2.10
  • rvm1.17.6

どういうわけか、これらの問題は相互に関連している可能性があると感じています... 助けていただきありがとうございます!

4

1 に答える 1

0

railsの複数回の実行から知られてbundlerいます。この場合、次のrubygems-bundler方法で一時的に無効にできるため、余分な呼び出しが発生する可能性があります。

NOEXEC_DISABLE=1 rails s

bundle exec次に、レールが doubleを適切に検出しているかどうかを確認します。

NOEXEC_DISABLE=1 bundle exec rails s

それが機能する場合は、ここでチケットを開きrubygems-bundlerます: https://github.com/mpapis/rubygems-bundler


デフォルトの Ruby の問題については、oh-my-zsh の既知の問題です => https://github.com/robbyrussell/oh-my-zsh/pull/1359からPATH=noでハードコーディングされたものを削除する必要があります$PATH~/.zshrc

RVMの最新バージョンを試すこともできます。これには、追加の修正と並べ替えのトリックがありPATHます。PATH=~/.zshrc

于 2013-06-08T21:08:18.483 に答える