如何在Mac上修复轨道上的红宝石

时间:2017-03-12 19:59:48

标签: ruby-on-rails macos

我在导轨上安装了红宝石,有点像fubar。当我尝试生成控制器时,我得到以下结果:

➜  librius rails generate controller Teachers
Running via Spring preloader in process 27015
/Users/erick/.rvm/gems/ruby-2.4.0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:287:in `load': no implicit conversion of nil into String (TypeError)
    from /Users/erick/.rvm/gems/ruby-2.4.0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:287:in `block in load'
    from /Users/erick/.rvm/gems/ruby-2.4.0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:259:in `load_dependency'
    from /Users/erick/.rvm/gems/ruby-2.4.0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:287:in `load'
    from /Users/erick/.rvm/rubies/ruby-2.4.0/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/erick/.rvm/rubies/ruby-2.4.0/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from -e:1:in `<main>'
➜  librius

我尝试使用gem和RVM卸载/重新安装,但似乎没有任何效果。

感谢。

1 个答案:

答案 0 :(得分:1)

评论有助于指出正确的方向。

我做了宝石升级(我必须下载,因为它一直告诉我我有最新的)。然后我做了gem pristine --all,然后是spring stop。 (仍然没有工作。)最后,bundle install瞧!这样的麻烦!谢谢!