2012-01-16 46 views
11

tôi nhận được lỗi nàyCài đặt mysql2 đá quý cho Ruby on Rails 3.1.0

file Gem sẽ vẫn được cài đặt trong
/home/mark/.bundler/tmp/28288/gems/mysql2-0.2.17 kiểm tra.
Kết quả được ghi nhận vào
/home/mark/.bundler/tmp/28288/gems/mysql2-0.2.17/ext/mysql2/gem_make.out
Một lỗi đã xảy ra trong khi cài đặt mysql2 (0.2.17), và Bundler không thể
tiếp tục. Đảm bảo rằng gem install mysql2 -v '0.2.17' thành công
trước khi nhóm.

Với ứng dụng Ruby on Rails và tôi không thể giải quyết được.

+0

Nguyên nhân của vấn đề của bạn có lẽ là hầu hết trong '/home/mark/.bundler/tmp/28288/gems/mysql2-0.2.17/ext/mysql2/ gem_make.out'. Và chúng tôi không thể giúp bạn biết được nội dung của tệp đó. –

+3

bạn đã xem các trang này chưa, http://stackoverflow.com/questions/3608287/installing-mysql2-gem-for-rails-3 http://stackoverflow.com/questions/8029832/heroku -dbpull-cant-connect-to-my-db-in-ubuntu http://stackoverflow.com/questions/7967648/facing-error-installing-mysql2-gem/8616459#8616459 – Hishalv

+0

Nghe có vẻ như bạn đã từng sống t đã cài đặt MySQL trên máy của bạn. –

Trả lời

0

Đây có thể là lỗi biên dịch. Có lẽ bạn không có libs phát triển mysql được cài đặt trong hệ thống của bạn.

Tôi cần xem nhật ký để đảm bảo. Hãy thử và dán kết quả tại đây:

cat /home/mark/.bundler/tmp/28288/gems/mysql2-0.2.17/ext/mysql2/gem_make.out 

Btw: bạn đang sử dụng hệ điều hành nào?

24

Hầu hết mọi người tìm thấy công trình này:

sudo apt-get install libmysql-ruby libmysqlclient-dev 
Các vấn đề liên quan