Ruby 防护装置在终端运行,但不是iTerm2

Ruby 防护装置在终端运行,但不是iTerm2,ruby,sass,guard,Ruby,Sass,Guard,当我尝试在iTerm2中运行guard时,我得到以下输出。(在航站楼运行良好。) /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site\u ruby/1.9.1/rubygems/dependency.rb:247:in'to_specs':在[bigdecimal-1.1.0、io-console-0.3、json-1.5.4、minitest-2.5.1、rake-0.9.2.2、rdoc-3.9.4]中找不到保护(>=0)(Gem::Loa

当我尝试在iTerm2中运行guard时,我得到以下输出。(在航站楼运行良好。)

/usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site\u ruby/1.9.1/rubygems/dependency.rb:247:in'to_specs':在[bigdecimal-1.1.0、io-console-0.3、json-1.5.4、minitest-2.5.1、rake-0.9.2.2、rdoc-3.9.4]中找不到保护(>=0)(Gem::LoadError)
from/usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site\u ruby/1.9.1/rubygems/dependency.rb:256:in'to_spec'
from/usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in'gem'
from/usr/local/rvm/gems/ruby-1.9.3-p194/bin/guard:18:in`'
from/usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby\u noexec\u包装:14:in'eval'
from/usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby\u noexec\u包装:14:in`'
其他一些细节:我在iTerm2中使用oh my zsh。我还在终端上使用oh my zsh,在这里我没有任何问题


这不是Rails应用程序。它只是一个目录,其中包含一个用于Guard Sass的Guardfile。

找出了问题所在。这是因为我没有将iTerm2作为登录shell运行

我进入了iTerm2首选项->配置文件选项卡。在Command下,我选择了loginshell选项,而不是Command选项


重新启动iTerm2。守卫运行无误。

干得好。当你的问题允许你回答时,别忘了在2天内将其标记为已回答!您是否真的从命令“login-fpusername”切换到了“loginshell”?是不是最近第二学期发生了变化?我再也不能做sudo了。升级后,我在尝试sudo时得到“用户名不在sudoers文件中。将报告此事件”。听起来很奇怪。我的命令中有“/bin/zsh-i”,但是是的,我确实选择了“登录Shell”的单选按钮,而不是“command”的单选按钮。我还没有遇到过你在sudo中提到的问题。
/usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find guard (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in `gem'
    from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/guard:18:in `<main>'
    from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `eval'
    from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `<main>'