2017-01-31 6 views
0

Ich installierte alle Dienstprogramme erforderlich mongify wie erwähnt here laufen, aber ich bin immer noch immer diese fehler-Fehler bei der Installation Mongify

/home//.rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems.rb:270:in `find_spec_for_exe': can't find gem mongify (>= 0.a) (Gem::GemNotFoundException) 
    from /home//.rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems.rb:298:in `activate_bin_path' 
    from /home//.rvm/gems/ruby-2.3.0/bin/mongify:22:in `<main>' 
    from /home//.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `eval' 
    from /home//.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `<main>' 

Das ist mein Juwel Liste:

*** LOCAL GEMS *** 

activemodel (4.2.7.1) 
activerecord (4.2.7.1) 
activesupport (4.2.7.1) 
arel (6.0.4) 
bigdecimal (default: 1.2.8) 
bson (1.12.5) 
bson_ext (1.12.5) 
builder (3.2.3) 
bundler (1.14.2) 
bundler-unload (1.0.2) 
did_you_mean (1.0.0) 
executable-hooks (1.3.2) 
gem-wrappers (1.2.7) 
highline (1.7.8) 
i18n (0.7.0) 
io-console (default: 0.4.5) 
json (default: 1.8.3) 
json_pure (2.0.3) 
minitest (5.8.3) 
mongify (1.3.1) 
mongo (1.12.5) 
net-telnet (0.1.1) 
power_assert (0.2.6) 
psych (default: 2.0.17) 
rake (10.4.2) 
rdoc (5.0.0, default: 4.2.1) 
rubygems-bundler (1.4.4) 
rubygems-update (2.6.10) 
rvm (1.11.3.9) 
test-unit (3.1.5) 
thread_safe (0.3.5) 
tzinfo (1.2.2) 

Antwort

0

Es war ein Edelsteine ​​Fehler.

Zuerst müssen Sie orten 'Gemfile'

Dann laufen - cd /.gemspecs/did_you_mean-1.0.0

dann laufen - Bündel installieren --with Produktion

dann, wenn es nicht installiert ist run-gem install mysql2

Jetzt sind alle erforderlichen Edelsteine ​​installiert.

Jetzt laufen - mongify

Nun, wenn mongify Sie die Verbindung von SQL und NoSQL

So laufen arbeitet überprüfen müssen - mongify überprüfen Database.config

In Datenbank. config-Datei benötigen Sie this-

sql_connection do 
adapter "mysql2" 
host  "127.0.0.1" 
username "root" 
password "root" 
database "database_name" 
end  

mongodb_connection do 
host  "127.0.0.1" 
database "database_name" 
end 

Jetzt yo u sehen -

SQL-Verbindung funktioniert

NoSQL Verbindung

Dann laufen arbeitet - mongify Übersetzung Database.config> translation.rb

Und - mongify Prozessdatenbank .config translation.rb

Jetzt werden Daten von MySQL DB nach MongoDB migriert.

mehr Details wissen mongify lesen Sie link

+0

Also der Grund ist die Installation von Gem 'Mysql' Adapter? –

+0

Ja, und auch alle erforderlichen Pakete nicht installiert wurden –

0

Wie hat Sie installieren das Juwel mongify? wenn Sie bundler verwendet, würde es Ihnen helfen, alle Abhängigkeiten zu beheben, wie

» gem install mongify
Fetching: activemodel-4.2.7.1.gem (100%) Successfully installed activemodel-4.2.7.1 Fetching: arel-6.0.4.gem (100%) Successfully installed arel-6.0.4 Fetching: activerecord-4.2.7.1.gem (100%) Successfully installed activerecord-4.2.7.1 Fetching: bson-1.12.5.gem (100%) Successfully installed bson-1.12.5 Fetching: mongo-1.12.5.gem (100%) Successfully installed mongo-1.12.5 Fetching: bson_ext-1.12.5.gem (100%) Building native extensions. This could take a while... Successfully installed bson_ext-1.12.5 Fetching: highline-1.7.8.gem (100%) Successfully installed highline-1.7.8 Fetching: mongify-1.3.1.gem (100%) Successfully installed mongify-1.3.1 8 gems installed
oder, tun Sie sicher, dass Sie eine Fehlermeldung anzeigt, während Sie dieses Juwel zu installieren? überprüfte deine Fehlermeldung, sieht aus, als ob du diesen Edelstein cli ausgeführt hast mongify? Bitte fügen Sie Ihre vollständige Fehlermeldung ein. Ich werde meine Antwort aktualisieren.

+0

reagarding Wenn ich ** ** mongify auf meinem Terminal laufen, dann ist dies der Fehler Ich bin getting- **/home /.rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems.rb:270:in 'find_spec_for_exe ': kann nicht gem mongify (> = 0 ist.Ein) (Gem finden :: GemNotFoundException) \t von /home/.rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems.rb:298:in 'activate_bin_path ' \t von /home/.rvm/gems/ruby-2.3.0/bin/mongify:22:in '

' \t von /home/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15: in 'eval ' \t von /home/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in'
' ** –

+0

Was ist Ihr aktueller Benutzer? die "Wurzel" oder dein Selbst? Der Standortinhalt, den Sie eingefügt haben, ist seltsam, überprüfen Sie Ihren aktuellen Benutzer. –

+0

Könnten Sie versuchen, die '' gem' und bundler' zu aktualisieren? dann 'bundle install' erneut. –

0
For Mac: 
1. Download and install the mysql installer. (https://dev.mysql.com/downloads/mysql/) 
Open Terminal 
2. sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config