2016-03-21 19 views
2

Destekleme raylar 2.3 ve yakut yazılmış Eski uygulama 1.8.7Yükleme mysql taş, mirası için app raylar - MySQL dmg/demlemek

OS X den Yükseltildi 10,9-10,11 1-2 ay önce sorunu, RVM yüklü (rvm 1.26.11 (son)) var, MySQL 5.6.10 demlemek yüklü vardı, eski uygulama mysql mücevher onun gemset içinde çalışan vardı.

Bir anaconda2 proje çalışması için çalışılıyor mysql kitaplık dosyaları bulunamadı ve sorun giderme sırasında eski bir sürümü demlendi (5.6.10 hariç) ve daha sonra tüm raylar uygulamaları artık başlayamadı (mysql bağımlılıkları eksik)).

Ben demleme ile çalışan bir şey alamadım ve brew doctor kullanarak tüm uyarıları temizledikten sonra yine de başlamaya karar verdim, böylece MySQL (sunucu) çalıştıramadım.

http://downloads.mysql.com/archives/get/file/mysql-5.6.27-osx10.9-x86_64.dmg verileri sunucuya yeniden ithal ve MySQL istemci terminalinden doğru bağlantı elde edebildi kullanarak ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

Yeniden yüklenmiş MySQL kullanılarak

Kaldırıldı demlemek. Doğru yerlerde görünmektedir

[email protected] ~/c/main/code/rails/main % gem install mysql --no-ri --no-rdoc -- --with-mysql-config='/usr/local/mysql/bin/mysql_config' 
Building native extensions. This could take a while... 
ERROR: Error installing mysql: 
    ERROR: Failed to build gem native extension. 

/Users/kh/.rvm/rubies/ruby-1.8.7-head/bin/ruby extconf.rb --with-mysql-config=/usr/local/mysql/bin/mysql_config 
checking for mysql_ssl_set()... no 
checking for rb_str_set_len()... no 
checking for rb_thread_start_timer()... no 
checking for mysql.h... no 
checking for mysql/mysql.h... no 
*** extconf.rb failed *** 
Could not create Makefile due to some reason, probably lack of 
necessary libraries and/or headers. Check the mkmf.log file for more 
details. You may need configuration options. 

Provided configuration options: 
    --with-opt-dir 
    --without-opt-dir 
    --with-opt-include 
    --without-opt-include=${opt-dir}/include 
    --with-opt-lib 
    --without-opt-lib=${opt-dir}/lib 
    --with-make-prog 
    --without-make-prog 
    --srcdir=. 
    --curdir 
    --ruby=/Users/kh/.rvm/rubies/ruby-1.8.7-head/bin/ruby 
    --with-mysql-config 


Gem files will remain installed in /Users/kh/.rvm/gems/[email protected]/gems/mysql-2.9.1 for inspection. 
Results logged to /Users/kh/.rvm/gems/[email protected]/gems/mysql-2.9.1/ext/mysql_api/gem_make.out 

tüm MySQL dosyaları:

Ben gem uninstall mysql aracılığıyla MySQL kaldırıldı etmişti sorun giderme sırasında bir noktada

ve şimdi aşağıdaki hatayı alıyorum mücevher yeniden yüklemeye çalışırken

[email protected] ~/c/main/code/rails/main % ls -l /usr/local/mysql 
lrwxr-xr-x 1 kh staff 27 Mar 18 15:48 /usr/local/mysql -> mysql-5.6.27-osx10.8-x86_64 
[email protected] ~/c/main/code/rails/main % ls -l /usr/local/mysql/bin/*mysql* 
-rwxr-xr-x 1 kh staff  1551 Sep 18 2015 /usr/local/mysql/bin/msql2mysql 
-rwxr-xr-x 1 kh staff 4750576 Sep 18 2015 /usr/local/mysql/bin/mysql 
-rwxr-xr-x 1 kh staff 4838512 Sep 18 2015 /usr/local/mysql/bin/mysql_client_test 
-rwxr-xr-x 1 kh staff 16355200 Sep 18 2015 /usr/local/mysql/bin/mysql_client_test_embedded 
-rwxr-xr-x 1 kh staff  6425 Sep 18 2015 /usr/local/mysql/bin/mysql_config 

Herhangi bir yardım için teşekkür ederiz.

cevap

1

Bu sorunu, bu RVM yakutlarını/taşlarını kaldırarak, RVM'yi yükselterek ve 1.8.7 rubrini yeniden derleyerek ve tüm taşlarmı yeniden yükleyerek çözdüm. Belirli bir mysql sorunu olarak maskelenen eski bir RVM sürümü ile el capitan sorununa göç gibi görünüyor.