安装 Mongify 时出错
Error installing Mongify
我安装了 运行 mongify 所需的所有实用程序 here 但我仍然收到此错误 -
/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>'
这是我的 gem 列表:
*** 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)
您是如何安装 gem mongify
的?如果您使用 bundler
,它会帮助您修复所有依赖项,例如
» gem 安装 mongify<br>
正在获取:activemodel-4.2.7.1.gem (100%)
成功安装activemodel-4.2.7.1
获取:arel-6.0.4.gem (100%)
成功安装arel-6.0.4
正在获取:activerecord-4.2.7.1.gem (100%)
成功安装activerecord-4.2.7.1
获取:bson-1.12.5.gem (100%)
成功安装bson-1.12.5
获取:mongo-1.12.5.gem (100%)
成功安装mongo-1.12.5
获取:bson_ext-1.12.5.gem (100%)
构建本机扩展。这可能需要一段时间...
成功安装 bson_ext-1.12.5
获取:highline-1.7.8.gem (100%)
成功安装highline-1.7.8
获取:mongify-1.3.1.gem (100%)
成功安装 mongify-1.3.1
8 gem 秒安装
或者,您确定在安装 gem 时出现错误吗?检查了您的错误消息,看起来您执行了 gem cli mongify
?
请粘贴您的完整错误消息。我会更新我的答案。
这是一个 gem 错误。
首先你需要找到'Gemfile'
然后运行 - cd /.gemspecs/did_you_mean-1.0.0
然后 运行 - 捆绑安装 --with production
然后如果没有安装运行- gem安装mysql2
现在所有必需的 gem 都已安装。
现在 运行 - mongify
现在,如果 mongify 正在运行,您需要检查 SQL 和 NoSQL
的连接
所以运行 - mongify 检查database.config
在 database.config 文件中你需要这个-
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
现在你会看到 -
SQL 连接有效
否SQL 连接有效
然后 运行 - mongify 翻译 database.config > translation.rb
和 - mongify 进程 database.config translation.rb
现在数据将从 MySQL 数据库迁移到 MongoDB。
要了解有关 mongify 的更多详细信息,请阅读此 link
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
我安装了 运行 mongify 所需的所有实用程序 here 但我仍然收到此错误 -
/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>'
这是我的 gem 列表:
*** 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)
您是如何安装 gem mongify
的?如果您使用 bundler
,它会帮助您修复所有依赖项,例如
» gem 安装 mongify<br>
正在获取:activemodel-4.2.7.1.gem (100%)
成功安装activemodel-4.2.7.1
获取:arel-6.0.4.gem (100%)
成功安装arel-6.0.4
正在获取:activerecord-4.2.7.1.gem (100%)
成功安装activerecord-4.2.7.1
获取:bson-1.12.5.gem (100%)
成功安装bson-1.12.5
获取:mongo-1.12.5.gem (100%)
成功安装mongo-1.12.5
获取:bson_ext-1.12.5.gem (100%)
构建本机扩展。这可能需要一段时间...
成功安装 bson_ext-1.12.5
获取:highline-1.7.8.gem (100%)
成功安装highline-1.7.8
获取:mongify-1.3.1.gem (100%)
成功安装 mongify-1.3.1
8 gem 秒安装
或者,您确定在安装 gem 时出现错误吗?检查了您的错误消息,看起来您执行了 gem cli mongify
?
请粘贴您的完整错误消息。我会更新我的答案。
这是一个 gem 错误。
首先你需要找到'Gemfile'
然后运行 - cd /.gemspecs/did_you_mean-1.0.0
然后 运行 - 捆绑安装 --with production
然后如果没有安装运行- gem安装mysql2
现在所有必需的 gem 都已安装。
现在 运行 - mongify
现在,如果 mongify 正在运行,您需要检查 SQL 和 NoSQL
的连接所以运行 - mongify 检查database.config
在 database.config 文件中你需要这个-
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
现在你会看到 -
SQL 连接有效
否SQL 连接有效
然后 运行 - mongify 翻译 database.config > translation.rb
和 - mongify 进程 database.config translation.rb
现在数据将从 MySQL 数据库迁移到 MongoDB。
要了解有关 mongify 的更多详细信息,请阅读此 link
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