2010-04-08 16 views
5

पर MySQL मणि स्थापित करने: की ओर पलायन, मैं निम्नलिखित त्रुटि मिलती है:समस्या जब मैं रेक db कोशिश फेडोरा

The bundled mysql.rb driver has been removed from Rails 2.2. 
Please install the mysql gem and try again: gem install mysql. 
rake aborted! no such file to load -- mysql 

और जब मैं gem install mysql करने की कोशिश

Building native extensions. This could take a while... ERROR: Error installing 
mysql: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb 
Can't find header files for ruby. Gem files will remain installed in 
/usr/lib/ruby/gems/1.8/gems/mysql-2.8.1 for inspection. 

$ sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

भी है कोशिश की गई लेकिन एक ही त्रुटि। मैं फेडोरा 10 पर हूं। मदद की बहुत सराहना की जाएगी। चेयर!

उत्तर

9

इससे पहले कि आप MySQL मणि इंस्टॉल कर सकें, आपको रूबी और MySQL दोनों के लिए फेडोरा विकास पैकेज की आवश्यकता है। प्रयास करें:

$ sudo yum -y install gcc mysql-devel ruby-devel rubygems 

और फिर पुन: प्रयास अपने:

$ sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config 

(। यह भी जाँचें कि/usr/स्थानीय/mysql/बिन mysql_config के लिए सही स्थान है, यह/usr/bin बजाय हो सकता है)

+0

ठीक काम करना। धन्यवाद ! – Shreyas

+0

जीसीसी पैकेज को स्थापित करने के अलावा, मेरे पास बस सब कुछ ठीक था। किसी भी कारण से, मेरे मामले में यह चाल है। – emptyset

+0

एक साल बाद इस जवाब ने मुझे बहुत मदद की! – Spencer

संबंधित मुद्दे