2016-10-21 5 views
0

Rails 4.2.7でRuby 2.3を使用しています。私は自分のシステムにCapistranoをインストールしようとしていますが、 "cap -version"を使ってバージョンをチェックしようとすると困惑します。誰でもエラーが何を意味しているのか、私の宝石をインストールするときに間違って何をしたのか分かりますか?以下は"method_missing"を取得しています:Capistranoを実行しているときに未定義のメソッド `this '"エラーが発生しました

[email protected]:/home/rails/networkproject# gem install capistrano 
Successfully installed capistrano-3.6.1 
Parsing documentation for capistrano-3.6.1 
Done installing documentation for capistrano after 1 seconds 
1 gem installed 
[email protected]:/home/rails/networkproject# cap --version 
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/specification.rb:2158:in `method_missing': undefined method `this' for #<Gem::Specification:0xa16c74 capistrano-3.6.1> (NoMethodError) 
    from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/specification.rb:1057:in `find_active_stub_by_path' 
    from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:64:in `require' 
    from /usr/local/rvm/gems/ruby-2.3.0/gems/capistrano-3.6.1/bin/cap:2:in `<top (required)>' 
    from /usr/local/rvm/gems/ruby-2.3.0/bin/cap:23:in `load' 
    from /usr/local/rvm/gems/ruby-2.3.0/bin/cap:23:in `<main>' 
    from /usr/local/rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `eval' 
    from /usr/local/rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `<main>' 

答えて

0

...宝石をインストールし、コマンドを実行しているの出力である私は、数ヶ月前にこのようなものに走ったが、問題が断続的でした。

すぐに解決するには、gem pristine --allを実行してみてください。

恒久的な解決策として、gem update --systemを実行して最新バージョンのRubyGemsを実行していることを確認してください。

関連する問題