2009-09-02 30 views
5

Tôi gặp lỗi với ứng dụng đường ray.gem cài đặt vấn đề mysql trong đường ray

The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.

Và khi tôi cố gắng cài đặt gem mysql, nó vẫn không hoạt động và nhận được lỗi này.

WARNING: Installing to ~/.gem since /Library/Ruby/Gems/1.8 and /usr/bin aren't both writable. WARNING: You don't have /Users/bartligthart/.gem/ruby/1.8/bin in your PATH, gem executables will not run.

Tôi cũng đã cố gắng này, nhưng nó đã không làm việc

sudo gem install mysql −− −−with−mysql−config≡/usr/local/mysql/bin/mysql_config

những gì tôi có thể làm gì để cài đặt mysql?

+0

Lỗi khi bạn chạy với sudo là gì? –

+0

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb kiểm tra mysql_query() trong -lmysqlclient ... no kiểm tra chính() trong -lm ... có kiểm tra mysql_query() trong -lmysqlclient ... không kiểm tra chính() trong -lz ... có kiểm tra mysql_query() trong -lmysqlclient ... no kiểm tra chính() trong -kết thúc .. Không có kiểm tra mysql_query() trong -lmysqlclient ... không có kiểm tra chính() trong -lnsl ... không kiểm tra mysql_query() trong -lmysqlclient ... no – bartligthart

+0

kiểm tra main() trong -lmygcc ... không có kiểm tra mysql_query() trong -lmysqlclient ... no *** extconf.rb không thành công *** Không thể tạo Makefile do một số lý do, có thể thiếu thư viện và/hoặc tiêu đề cần thiết. Kiểm tra tệp mkmf.log để biết thêm chi tiết . Bạn có thể cần các tùy chọn cấu hình. – bartligthart

Trả lời

9

bạn cần phải cài đặt trước tiên:

apt-get install libmysqlclient-dev 
+0

Việc này đã khắc phục được sự cố khi ép Debian. Cảm ơn nhiều. –

0

Hãy thử

sudo gem update --include-dependencies 
sudo gem install mysql 
sudo apt-get install libsqlite3-dev 
sudo gem install sqlite3-ruby 
+1

khi tôi đã cài đặt mã thông báo mysql lỗi này L ERI: Lỗi khi cài đặt mysql: \t LRI: Không thể xây dựng phần mở rộng gốc đá quý. – bartligthart

0

Để khắc phục điều đó, thêm "viên ngọc: --no-user-cài đặt" trong cài đặt tập tin ~/.gemrc via

1

Bạn đã cài đặt máy chủ db MySQL chưa? Nếu vậy, tệp này có tồn tại không ?:

/usr/local/mysql/bin/mysql_config 

Nếu mysql chưa được cài đặt, hãy cài đặt trước. Sau đó, hãy chắc chắn rằng kịch bản mysql_config bạn trỏ đến thực sự là ở đó.

1

gì làm việc cho tôi được thêm này để ~/.bash_profile:

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/ 

Sau khi cài đặt đá quý MySQL như thế này (phiên bản 64 bit trên một Intel OSX 10.6):

export ARCHFLAGS="-arch x86_64" ; sudo gem install --no-rdoc --no-ri mysql -v 2.7 -- --with-mysql-dir=/usr/local --with-mysql-config=/usr/local/mysql/bin/mysql_config 
Các vấn đề liên quan