0

宝石文件

每次我在终端中运行需要我的 Gemfile 的命令时,它都会被加载两次。比如rails server, rails console, bundle install, ...等

在我的 Gemfile 末尾添加puts "gemfile loading?"cleary 表明:

我的外壳输出:

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

我不知道错误代码告诉我什么......奖金问题!;)

虚拟机

此外,每次我打开一个新的 shell 时,我都必须重新配置我正在使用的 ruby​​ 版本,即使我已经使用rvm --default use ruby-1.9.3了很多次。

rvm list在任何新的 shell 中运行

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]

使用:

  • 哦,我的-zhs
  • 导轨 3.2.10
  • 转速 1.17.6

不知怎的,我觉得这些问题可能联系在一起......感谢您的帮助!

4

1 回答 1

0

rails从多次执行中得知,在这种情况下,它可能是由于您可以暂时禁用它bundler而导致的额外调用:rubygems-bundler

NOEXEC_DISABLE=1 rails s

然后检查rails是否正确检测双重bundle exec

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 回答