Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用boxen通过brewcask安装TotalTerminal后,Ruby无法加载_Ruby_Macos_Rbenv_Boxen_Homebrew Cask - Fatal编程技术网

使用boxen通过brewcask安装TotalTerminal后,Ruby无法加载

使用boxen通过brewcask安装TotalTerminal后,Ruby无法加载,ruby,macos,rbenv,boxen,homebrew-cask,Ruby,Macos,Rbenv,Boxen,Homebrew Cask,在和一个拳击手跑完拳击之后 package { 'totalterminal': provider => 'brewcask', install_options => ['--appdir=/Applications'], } 指令,我的系统Ruby无法加载库,包括内置的Set、呈现命令,如Ruby、irb、bundle、gem等,完全不可用,Boxen无法运行: mba2:~ nrser$ echo $PATH /usr/bin:/bin:/usr/sbin:/sbin:

在和一个拳击手跑完拳击之后

package { 'totalterminal':
  provider => 'brewcask',
  install_options => ['--appdir=/Applications'],
}
指令,我的系统Ruby无法加载库,包括内置的Set、呈现命令,如
Ruby
irb
bundle
gem
等,完全不可用,Boxen无法运行:

mba2:~ nrser$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin

mba2:~ nrser$ which ruby
/usr/bin/ruby

mba2:~ nrser$ ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]

mba2:~ nrser$ ruby -e ''
Could not find mini_portile-0.5.3 in any of the sources
Run `bundle install` to install missing gems.
irb
gem
bundle
都会立即失败,并出现相同的错误

如果我把RBenv东西放回路径中(通过寻源
/opt/boxen/env.sh
),我会遇到更奇怪的失败,Ruby找不到Set模块:

mba2:~ nrser$ echo $PATH
bin:/opt/boxen/rbenv/shims:/opt/boxen/rbenv/bin:/opt/boxen/rbenv/plugins/ruby-build/bin:node_modules/.bin:/opt/boxen/nodenv/shims:/opt/boxen/nodenv/bin:/opt/boxen/bin:/opt/boxen/homebrew/bin:/opt/boxen/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin

mba2:~ nrser$ which ruby
/opt/boxen/rbenv/shims/ruby

mba2:~ nrser$ ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]

mba2:~ nrser$ ruby -e ''
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- set (LoadError)
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/index.rb:1:in `<top (required)>'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/source/rubygems.rb:168:in `fetch_specs'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/source/rubygems.rb:66:in `specs'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/lazy_specification.rb:53:in `__materialize__'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/spec_set.rb:88:in `block in materialize'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/spec_set.rb:85:in `map!'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/spec_set.rb:85:in `materialize'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/definition.rb:133:in `specs'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/definition.rb:178:in `specs_for'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/definition.rb:167:in `requested_specs'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/environment.rb:18:in `requested_specs'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/runtime.rb:13:in `setup'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler.rb:119:in `setup'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/setup.rb:7:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
mba2:~nrser$echo$PATH
bin:/opt/boxen/rbenv/shimmes:/opt/boxen/rbenv/bin:/opt/boxen/rbenv/plugins/ruby build/bin:node_modules/.bin:/opt/boxen/nodenv/shimmes:/opt/boxen/nodenv/bin:/opt/boxen/homebrew/bin:/opt/boxen/homebrew/sbin:/usr/bin:/usr/bin:/usr/sbin:/usr/local/bin:/opt/X11/bin
mba2:~nrser$哪个ruby
/opt/boxen/rbenv/垫片/红宝石
mba2:~nrser$ruby-v
ruby 2.0.0p451(2014-02-24修订版45167)[universal.x86_64-darwin13]
mba2:~nrser$ruby-e''
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:“require”中:无法加载这样的文件--set(LoadError)
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/Library/Ruby/Gems/2.0.0/Gems/bundler-1.5.3/lib/bundler/index.rb:1:in`'
from/Library/Ruby/Gems/2.0.0/Gems/bundler-1.5.3/lib/bundler/source/rubygems.rb:168:in'fetch_specs'
from/Library/Ruby/Gems/2.0.0/Gems/bundler-1.5.3/lib/bundler/source/rubygems.rb:66:in'specs'
from/Library/Ruby/Gems/2.0.0/Gems/bundler-1.5.3/lib/bundler/lazy\u specification.rb:53:in`\uuuuuuuuuuu materialize\uuuuuuu'
from/Library/Ruby/Gems/2.0.0/Gems/bundler-1.5.3/lib/bundler/spec_set.rb:88:在“物化中的块”中
from/Library/Ruby/Gems/2.0.0/Gems/bundler-1.5.3/lib/bundler/spec_set.rb:85:in'map!'
from/Library/Ruby/Gems/2.0.0/Gems/bundler-1.5.3/lib/bundler/spec_set.rb:85:in“物化”
from/Library/Ruby/Gems/2.0.0/Gems/bundler-1.5.3/lib/bundler/definition.rb:133:in'specs'
from/Library/Ruby/Gems/2.0.0/Gems/bundler-1.5.3/lib/bundler/definition.rb:178:in'specs_for'
from/Library/Ruby/Gems/2.0.0/Gems/bundler-1.5.3/lib/bundler/definition.rb:167:“请求的规格”中
来自/Library/Ruby/Gems/2.0.0/Gems/bundler-1.5.3/lib/bundler/environment.rb:18:in“请求的规格”
from/Library/Ruby/Gems/2.0.0/Gems/bundler-1.5.3/lib/bundler/runtime.rb:13:in'setup'
from/Library/Ruby/Gems/2.0.0/Gems/bundler-1.5.3/lib/bundler.rb:119:in'setup'
从/Library/Ruby/Gems/2.0.0/Gems/bundler-1.5.3/lib/bundler/setup.rb:7:in`'
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in'require'
这是发生这种情况的第二个框,尽管两个框使用非常相似的清单。两者都在OSX 10.9.3上

我猜这与TotalTerminal安装程序在安装过程中重新启动终端应用程序,终止Boxen/Puppet有关

有没有人知道出了什么问题,或者我如何修复我的红宝石


我真的不太在乎通过Boxen安装TotalTerminal,但对我来说,没有一台Ruby基本上是一台坏机器。

看起来你踩了(苹果安装的)Ruby。“也许把它修好会有用,如果这是第二个盒子,我建议你不要再尝试同样的事情。是的。。。那就是我最后的结局。。。两次都是。我重新安装了操作系统。我仍然不知道是怎么发生的,也不知道发生了什么,但希望这些信息能帮别人省下我花在上面的时间。tl;dr:不要通过boxen上的brewcask安装TotalTerminal。