2015-06-28 5 views
1

У меня возникли проблемы с шифрованием моего database.yml для Travis CI. На основе их documentation, it appears you encrypt files with the travis encrypt-file command. Я работаю на Ruby-2.2.2, и это дает мне довольно загадочные сообщения об ошибках.Шифрование файлов для travis-ci на ruby-2.2.2 с «приватным методом« load », вызванным для Psych: Module«

travis encrypt-file config/database.yml --add 

И я получаю эту ошибку:

private method `load' called for Psych:Module 
for a full error report, run travis report 

Вот трассировку, когда я бегу travis report:

$ travis report 

/Users/William.Jeffries/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/travis-1.7.7/lib/travis/cli/api_command.rb:150:in `default_endpoint': undefined method `[]' for nil:NilClass (NoMethodError) 
     from /Users/William.Jeffries/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/travis-1.7.7/lib/travis/cli/api_command.rb:154:in `detected_endpoint' 
     from /Users/William.Jeffries/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/travis-1.7.7/lib/travis/cli/api_command.rb:70:in `detected_endpoint?' 
     from /Users/William.Jeffries/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/travis-1.7.7/lib/travis/cli/api_command.rb:158:in `endpoint_option' 
     from /Users/William.Jeffries/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/travis-1.7.7/lib/travis/cli/command.rb:213:in `rescue in execute' 
     from /Users/William.Jeffries/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/travis-1.7.7/lib/travis/cli/command.rb:191:in `execute' 
     from /Users/William.Jeffries/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/travis-1.7.7/lib/travis/cli.rb:64:in `run' 
     from /Users/William.Jeffries/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/travis-1.7.7/bin/travis:18:in `<top (required)>' 
     from /Users/William.Jeffries/.rbenv/versions/2.2.2/bin/travis:23:in `load' 
     from /Users/William.Jeffries/.rbenv/versions/2.2.2/bin/travis:23:in `<main>' 
+0

Вы можете проверить [этот вопрос GitHub] (https://github.com/bbatsov/ rubocop/вопросы/1510). Какую версию 'Psych' вы используете? Реверсирование драгоценного камня '' '' '' '' '' '' '' '' '' '' '. Или вы можете попробовать последнюю версию - текущий - 2.0.13. – spickermann

ответ

0

Решение было удалить Psych версию 2.0.13 и иметь только 2.0.5 на моей машине , У меня были и 2.0.5, и 2.0.13, и кажется, что они противоречили друг другу. Я нашел информацию о this forum post.

+0

@spickermann благодарит вас за то, что вы указали мне на проблему github, которая ответила на мой вопрос. – williamcodes