2017-12-01 2 views
0

Ich erstellte sample_test.rb Minitest zu laufen.Ruby-Test raise_if_conflicts Fehler

require 'minitest/autorun' 

class SampleTest < Minitest::Test 
    def test_sample 
    assert_equal 'RUBY', 'ruby'.upcase 
    end 
end 

Ich versuchte sample_test.rb aber ich habe diesen Fehler zu laufen.

Users/xxxxx/.rbenv/versions/2.4.1/lib/ruby/2.4.0/rubygems/specification.rb:2291:in `raise_if_conflicts': Unable to activate railties-5.1.3, because activesupport-5.1.2 conflicts with activesupport (= 5.1.3) (Gem::ConflictError) 
from /Users/xxxxx/.rbenv/versions/2.4.1/lib/ruby/2.4.0/rubygems/specification.rb:1411:in `activate' 
... 

versuchte ich gem cleanup und gem uninstall activesupport -v "5.1.3" aber ich konnte dieses Problem nicht lösen.

Meine Ruby-Version ist ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]

Könnten Sie mir die Hand geben, bitte.

+2

vielleicht versuchen Bündel exec? –

+0

Ich konnte dieses Problem lösen, um Bündel exec hinzuzufügen. Ich versuchte 'Edelstein installieren Bündler' und 'Bündel init' –

Antwort

0

Die Version 5.1.2 in activesupport-5.1.2 ist der Versionsausreißer. Ich würde vorschlagen, gem uninstall in diesem einen.

Sie können auch versuchen bundle exec wie in Max Kommentar vorgeschlagen. Auch kann bundle doctor Ihnen einige hilfreiche Informationen geben.

+0

Ich deinstallierte activesupport-5.1.2, aber ich erhielt wieder Fehler fast gleichen messgae als, was ich vorher erhielt. Der Unterschied ist nur die Version des ActiveSupport wie activesupport-5.0.3. Ich fuhr fort, alle activesupport verison zu löschen, was ich von den Fehlermeldungen erhielt, aber schließlich erhielt ich unterschiedliche Störung, also hörte ich auf, Edelsteine ​​zu entfernen. Ich glaube, ich habe das zugrundeliegende Problem nicht gelöst, aber um direkt auf den Punkt zu kommen, könnte ich diesen Fehler lösen, indem ich "bundle exec" hinzufüge, wie Max sagte. Bevor ich 'bundle exec' hinzufüge, habe ich' gem install bundler' und 'bundle init' ausgeführt und bearbeite die gem Datei, um 'gem minitest' hinzuzufügen –