2016-07-25 2 views
0

travis CLIを使用して環境変数を暗号化し、.travis.ymlファイルで使用したいだけです。私は私のプロジェクトのディレクトリに簡単なtravis loginコマンドを実行したときしかし、それは私に、このエラーを与える:Travis CLIがrubyプロジェクトでエラーを生成しました

/home/saurabh/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/rubygems/specification.rb:2158:in `method_missing': undefined method `this' for #<Gem::Specification:0x55cf1c travis-1.8.2> (NoMethodError) 
    from /home/saurabh/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/rubygems/specification.rb:1057:in `find_active_stub_by_path' 
    from /home/saurabh/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:64:in `require' 
    from /home/saurabh/.rvm/gems/ruby-2.3.1/gems/travis-1.8.2/bin/travis:7:in `<top (required)>' 
    from /home/saurabh/.rvm/gems/ruby-2.3.1/bin/travis:23:in `load' 
    from /home/saurabh/.rvm/gems/ruby-2.3.1/bin/travis:23:in `<main>' 
    from /home/saurabh/.rvm/gems/ruby-2.3.1/bin/ruby_executable_hooks:15:in `eval' 
    from /home/saurabh/.rvm/gems/ruby-2.3.1/bin/ruby_executable_hooks:15:in `<main>' 

この理由にすることができ、どのように私はこれを解決するのですか?

答えて

1

Rubygemsのバグのように思える:どちらかそれを修正する新しいバージョン(それはしかし、まだそこに固定されます場合は、私はよく分からない)にRubygemsのを更新しようとする、または手動でlib/rubygems/specification.rbを編集して追加するには
https://github.com/rubygems/rubygems/issues/1420

@@ -3005,6 +3005,8 @@ def raw_require_paths # :nodoc: 
     @require_paths 
    end 

+ def this; self; end 
+ 
    extend Gem::Deprecate 

    # TODO: 

パッチのソース:そうなコード
https://github.com/orenf/rubygems/commit/4a4b4758bd454b4f7525635aca5e8a00e47cab42

1

これは私を解決する必要がありますssue:

gem update --system 
+0

@FelixSFD右、私はデバッグ後急いでいました。ありがとう。 –

関連する問題