[英]Gemfile loading twice / rvm --default not working
每次我在需要Gemfile的終端中運行命令時,該命令都會加載兩次。 例如rails server
, rails console
, bundle 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
我不知道錯誤代碼告訴我什么... Bonusquestion! ;)
此外,每次我打開新的外殼程序時,都必須重新配置我正在使用的Ruby版本,即使我已經使用rvm --default use ruby-1.9.3
。
在任何新Shell中運行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]
我以某種方式認為這些問題可能聯系在一起...感謝您的幫助!
rails
是從bundler
多次執行中得知的,在這種情況下,它可能是由rubygems-bundler
引起的額外調用,您可以使用以下方法暫時將其禁用:
NOEXEC_DISABLE=1 rails s
然后使用以下命令檢查Rails是否正確檢測到雙bundle exec
:
NOEXEC_DISABLE=1 bundle exec rails s
如果rubygems-bundler
在此處打開rubygems-bundler
的票: https : //github.com/mpapis/rubygems-bundler
至於默認的紅寶石問題-oh-my-zsh => https://github.com/robbyrussell/oh-my-zsh/pull/1359的已知問題,您需要刪除沒有$PATH
硬編碼PATH=
~/.zshrc
您也可以嘗試使用最新版本的RVM,它有一個技巧,可以額外修復和排序PATH
...但是,真正問題的唯一解決方法是~/.zshrc
的硬編碼PATH=
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.