无法在从另一台机器移植的rails项目上运行“ rake:db create”-获取错误消息

强盗王

我将Rails项目从一台机器移植到另一台机器,并通过以下清单来确保环境和系统设置良好:

1)红宝石-v =>

 ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-darwin12.3.0]

2)rails -v =>

 /Users/AM/.rvm/gems/ruby-2.0.0-p195@global/gems/bundler-
 1.3.5/lib/bundler/runtime.rb:216: warning: Insecure world writable dir 
 /Users/AM/Documents/rubyws/overnights in PATH, mode 040777

 /Users/AM/.rvm/gems/ruby-2.0.0-p195@global/gems/bundler-
 1.3.5/lib/bundler/runtime.rb:216: warning: Insecure world writable dir 
 /Users/AM/Documents/rubyws/overnights in PATH, mode 040777

 Rails 4.0.0

3)检查mysql是否正在运行:

在此处输入图片说明

4)酿造更新

5)捆绑安装

6)rake db:create .......我在终端上收到以下消息:

 AMs-MacBook-Pro:overnights AM$ rake db:create --trace

 /Users/AM/.rvm/gems/ruby-2.0.0-p195@global/gems/bundler-
 1.3.5/lib/bundler/runtime.rb:216: warning: Insecure world writable dir 
 /Users/AM/Documents/rubyws/overnights in PATH, mode 040777
 rake aborted!
 dlopen(/Users/AM/.rvm/gems/ruby-2.0.0-p195/gems/mysql2-0.3.14/lib/mysql2/mysql2.bundle, 
 9): Library not loaded: libmysqlclient.18.dylib
 Referenced from: /Users/AM/.rvm/gems/ruby-2.0.0-p195/gems/mysql2-  
 0.3.14/lib/mysql2/mysql2.bundle
 Reason: image not found - /Users/AM/.rvm/gems/ruby-2.0.0-p195/gems/mysql2-     
 0.3.14/lib/mysql2/mysql2.bundle
 /Users/AM/.rvm/gems/ruby-2.0.0-p195/gems/mysql2-0.3.14/lib/mysql2.rb:8:in `require'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195/gems/mysql2-0.3.14/lib/mysql2.rb:8:in `<top 
 (required)>'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195@global/gems/bundler-   
  1.3.5/lib/bundler/runtime.rb:72:in `require'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195@global/gems/bundler-
  1.3.5/lib/bundler/runtime.rb:72:in `block (2 levels) in require'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195@global/gems/bundler- 
  1.3.5/lib/bundler/runtime.rb:70:in `each'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195@global/gems/bundler-
  1.3.5/lib/bundler/runtime.rb:70:in `block in require'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195@global/gems/bundler-
  1.3.5/lib/bundler/runtime.rb:59:in `each'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195@global/gems/bundler-
  1.3.5/lib/bundler/runtime.rb:59:in `require'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195@global/gems/bundler-1.3.5/lib/bundler.rb:132:in 
 `require'
 /Users/AM/Documents/rubyws/overnights/config/application.rb:7:in `<top (required)>'
 /Users/AM/Documents/rubyws/overnights/Rakefile:4:in `require'
 /Users/AM/Documents/rubyws/overnights/Rakefile:4:in `<top (required)>'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195/gems/rake-10.1.1/lib/rake/rake_module.rb:25:in 
 `load'
/Users/AM/.rvm/gems/ruby-2.0.0-p195/gems/rake-10.1.1/lib/rake/rake_module.rb:25:in 
`load_rakefile'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195/gems/rake-10.1.1/lib/rake/application.rb:637:in 
 `raw_load_rakefile'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195/gems/rake-10.1.1/lib/rake/application.rb:94:in 
 `block in load_rakefile'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195/gems/rake-10.1.1/lib/rake/application.rb:165:in 
 `standard_exception_handling'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195/gems/rake-10.1.1/lib/rake/application.rb:93:in 
 `load_rakefile'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195/gems/rake-10.1.1/lib/rake/application.rb:77:in 
 `block in run'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195/gems/rake-10.1.1/lib/rake/application.rb:165:in 
 `standard_exception_handling'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195/gems/rake-10.1.1/lib/rake/application.rb:75:in 
 `run'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195/gems/rake-10.1.1/bin/rake:33:in `<top (required)>'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195/bin/rake:23:in `load'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195/bin/rake:23:in `<main>'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195/bin/ruby_noexec_wrapper:14:in `eval'
 /Users/AM/.rvm/gems/ruby-2.0.0-p195/bin/ruby_noexec_wrapper:14:in `<main>'

7)我的理解是MySql已安装并正在运行,但是在某种程度上Rails应用程序找不到它:所以我做了“ echo $ PATH”

 /Users/AM/.rvm/gems/ruby-2.0.0-p195/bin:/Users/AM/.rvm/gems/ruby-2.0.0-
  p195@global/bin:/Users/AM/.rvm/rubies/ruby-2.0.0-
  p195/bin:/Users/AM/.rvm/bin:/usr/local/bin:/usr/local/sbin:
  ~/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin

8)然后我想找到MySQL的安装位置,所以我去了:cd / usr / local / ls -la

我看见了这个:

 drwxrwxr-x  21 root  admin    714 11 Jan 08:25 .
 drwxr-xr-x@ 13 root  wheel    442  1 Jun  2013 ..
 drwxr-xr-x  14 AM    admin    476 11 Jan 08:25 .git
 -rw-r--r--   1 AM    admin    213 20 May  2013 .gitignore
 -rw-r--r--   1 AM    admin    592 11 Jan 08:25 CONTRIBUTING.md
 drwxr-xr-x  22 AM    admin    748 11 Jan 08:32 Cellar
 drwxr-xr-x  10 AM    admin    340 11 Jan 08:25 Library
 -rw-r--r--   1 AM    admin   1240 11 Jan 08:25 README.md
 -rw-r--r--   1 AM    admin  23510 11 Jan 08:25 SUPPORTERS.md
 drwxr-xr-x  79 AM    admin   2686 11 Jan 08:33 bin
 drwxr-xr-x   6 AM    admin    204 11 Jan 08:33 etc
 drwxr-xr-x   6 AM    admin    204  2 Jun  2013 foreman
 drwxr-xr-x   7 AM    admin    238  2 Jun  2013 heroku
 drwxr-xr-x  46 AM    admin   1564 29 Aug 15:21 include
 drwxr-xr-x  50 AM    admin   1700 29 Aug 15:21 lib
 drwxr-xr-x   5 root  wheel    170 29 Mar  2013 man
 lrwxr-xr-x   1 root  wheel     27 17 Sep 15:47 mysql -> mysql-5.6.13-osx10.7-x86_64
 drwxr-xr-x  17 root  wheel    578 17 Sep 15:47 mysql-5.6.13-osx10.7-x86_64
 drwxr-xr-x  22 AM    admin    748 11 Jan 08:33 opt
 drwxr-xr-x  17 AM    admin    578 29 Aug 15:21 share
 drwx------   6 AM    admin    204 11 Jan 08:33 var

因此,我现在觉得自己快到了,但是需要最后几个步骤才能使该Rails应用程序正常工作。有人可以帮我弄清楚下一步该怎么做吗?

谢谢

伊利亚·切列夫科夫(Ilya Cherevkov)

您可以尝试将其运行libmysqlclient.18.dylib到搜索路径中

ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/local/lib

我也发现类似的情况

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails 4.0,Rake db:sessions:create

来自分类Dev

rake db:create尝试为开放源代码项目kandan创建db时给我一个错误

来自分类Dev

FtpWebRequest.Create和Uri在一台机器上引发异常,但在另一台机器上未引发

来自分类Dev

无法在另一台机器上签名apk(密码错误或被篡改...)

来自分类Dev

无法在另一台机器上签名apk(密码错误或被篡改...)

来自分类Dev

如何收集要在另一台机器上提交的错误数据?

来自分类Dev

无法使用db Migrate,Rake中止错误

来自分类Dev

rake db:create的问题

来自分类Dev

rake db:create的问题

来自分类Dev

一台机器上出现堆栈溢出错误,而另一台机器不在同一代码上

来自分类Dev

Python urllib2代码在一台机器上返回“ HTTP错误503”,但另一台机器未返回

来自分类Dev

在每种情况之前,在黄瓜中运行exec'rake db:drop db:create db:migrate db:seed'

来自分类Dev

Rails不能使用rake db:create吗?

来自分类Dev

从另一台机器的另一个网页获取html

来自分类Dev

rake db:create vs rake db:create:all

来自分类Dev

Rake db错误:在Mavericks上用rails 4.1迁移

来自分类Dev

Rake db错误:在Mavericks上使用rails 4.1迁移

来自分类Dev

Rake db:setup无法运行rails db:migrate,schema.rb不存在错误

来自分类Dev

使用另一台机器从phpmyadmin获取数据

来自分类Dev

Rake db:migrate和db:create无法使用正确的数据库文件进行操作

来自分类Dev

在运行heroku rake db时遇到麻烦:migrate使rake中止!错误

来自分类Dev

Rails:Postgres + rake db:structure:dump使用错误的用户

来自分类Dev

Heroku在db:migrate rake上引发错误

来自分类Dev

Heroku在db:migrate rake上引发错误

来自分类Dev

rake db:create为nil:NilClass错误提供了未定义的方法'[]'

来自分类Dev

无法使用docker-compose在Dockerfile中运行rake db:create

来自分类Dev

Rails:rake db:create:all(无法连接到服务器)psql正常工作

来自分类Dev

我将密钥移到另一台机器后,enigmail在雷鸟上发出了“ UNTRUSTED Good signature”消息

来自分类Dev

我将密钥移到另一台机器后,enigmail在雷鸟上发出了“ UNTRUSTED Good signature”消息

Related 相关文章

  1. 1

    Rails 4.0,Rake db:sessions:create

  2. 2

    rake db:create尝试为开放源代码项目kandan创建db时给我一个错误

  3. 3

    FtpWebRequest.Create和Uri在一台机器上引发异常,但在另一台机器上未引发

  4. 4

    无法在另一台机器上签名apk(密码错误或被篡改...)

  5. 5

    无法在另一台机器上签名apk(密码错误或被篡改...)

  6. 6

    如何收集要在另一台机器上提交的错误数据?

  7. 7

    无法使用db Migrate,Rake中止错误

  8. 8

    rake db:create的问题

  9. 9

    rake db:create的问题

  10. 10

    一台机器上出现堆栈溢出错误,而另一台机器不在同一代码上

  11. 11

    Python urllib2代码在一台机器上返回“ HTTP错误503”,但另一台机器未返回

  12. 12

    在每种情况之前,在黄瓜中运行exec'rake db:drop db:create db:migrate db:seed'

  13. 13

    Rails不能使用rake db:create吗?

  14. 14

    从另一台机器的另一个网页获取html

  15. 15

    rake db:create vs rake db:create:all

  16. 16

    Rake db错误:在Mavericks上用rails 4.1迁移

  17. 17

    Rake db错误:在Mavericks上使用rails 4.1迁移

  18. 18

    Rake db:setup无法运行rails db:migrate,schema.rb不存在错误

  19. 19

    使用另一台机器从phpmyadmin获取数据

  20. 20

    Rake db:migrate和db:create无法使用正确的数据库文件进行操作

  21. 21

    在运行heroku rake db时遇到麻烦:migrate使rake中止!错误

  22. 22

    Rails:Postgres + rake db:structure:dump使用错误的用户

  23. 23

    Heroku在db:migrate rake上引发错误

  24. 24

    Heroku在db:migrate rake上引发错误

  25. 25

    rake db:create为nil:NilClass错误提供了未定义的方法'[]'

  26. 26

    无法使用docker-compose在Dockerfile中运行rake db:create

  27. 27

    Rails:rake db:create:all(无法连接到服务器)psql正常工作

  28. 28

    我将密钥移到另一台机器后,enigmail在雷鸟上发出了“ UNTRUSTED Good signature”消息

  29. 29

    我将密钥移到另一台机器后,enigmail在雷鸟上发出了“ UNTRUSTED Good signature”消息

热门标签

归档