MYSQL Kurulum Sorunlar

oy
3

Benim mac terminali vasıtasıyla birkaç Mücevher yükselttikten sonra bir mysql veritabanına tarafından desteklenen yeni raylar projeyi oluşturduk. Uygulamayı başlangıç ​​üzerine sayfa gemiye düzenli karşılama görünür.

Burada sorun - Ben, benim tarayıcıda aşağıdaki çıktıyı almak uygulamanızın çevre hakkında başlıklı bağlantıyı tıklayarak çalıştı:

MissingSourceFile in Rails/infoController#properties
no such file to load -- mysql

Ayrıca terminal bu çıkış almak

The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.
Processing Rails::InfoController#properties (for 127.0.0.1 at 2008-12-09 20:41:41) [GET]
Processing Rails::InfoController#properties (for 127.0.0.1 at 2008-12-09 20:41:41) [GET]
MissingSourceFile (no such file to load -- mysql):
...

o söylediği gibi, ben sadece anlamak kuramıyorum jargon bu yığın tarafından karşılaşacaksınız, uygulamayı durdurarak sonra gem install mysql veren çalıştı:

WARNING:  Installing to ~/.gem since /Library/Ruby/Gems/1.8 and
      /usr/bin aren't both writable.
WARNING:  You don't have /Users/mymac/.gem/ruby/1.8/bin in your PATH,
      gem executables will not run.
Building native extensions.  This could take a while...
ERROR:  Error installing mysql:
    ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb install mysql
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lnsl... no
checking for mysql_query() in -lmysqlclient... 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=/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
    --with-mysql-config
    --without-mysql-config
    --with-mysql-dir
    --without-mysql-dir
    --with-mysql-include
    --without-mysql-include=${mysql-dir}/include
    --with-mysql-lib
    --without-mysql-lib=${mysql-dir}/lib
    --with-mysqlclientlib
    --without-mysqlclientlib
    --with-mlib
    --without-mlib
    --with-mysqlclientlib
    --without-mysqlclientlib
    --with-zlib
    --without-zlib
    --with-mysqlclientlib
    --without-mysqlclientlib
    --with-socketlib
    --without-socketlib
    --with-mysqlclientlib
    --without-mysqlclientlib
    --with-nsllib
    --without-nsllib
    --with-mysqlclientlib
    --without-mysqlclientlib


Gem files will remain installed in /Users/mymac/.gem/ruby/1.8/gems/mysql-2.7 for inspection.
Results logged to /Users/mymac/.gem/ruby/1.8/gems/mysql-2.7/gem_make.out

Ayrıca aşağıda beni istenir veritabanı oluşturmak için tırmık komutunu çalıştırarak çalıştığım gibi Açıkça benim mysql kurulumu ile ilgili bir sorun vardır.

!!! 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

(See full trace by running task with --trace)

Ben komut satırına mysql --version çalıştırdığınızda, ancak, MySQL yüklü!

mysql  Ver 14.12 Distrib 5.0.67, for apple-darwin9.4.0 (i686) using readline 5.1

Ben de ancak boşuna da olduğunu, sudo gem install mysql veren çalıştı:

sudo gem install mysql
Password:
Building native extensions.  This could take a while...
ERROR:  Error installing mysql:
    ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb install mysql
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lnsl... no
checking for mysql_query() in -lmysqlclient... no


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/mysql-2.7 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/mysql-2.7/gem_make.out

Ben de sudo gem install mysql - --with-mysql-yapılandırmasına = / usr / local / mysql / bin / mysql_config veren çalıştı Tamam yüklü gibiydi bradheintz, talimat olarak ancak uygulama ortamını görmek için denedikten sonra yine, hiçbir ajaxy açılan oluşur ve raylar uygulaması tamamen durur! Aşağıdaki çıkış uygulaması lol bana ölmek karar verir hemen önce basılır.

dyld: lazy symbol binding failed: Symbol not found: _mysql_init
  Referenced from: /Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle
  Expected in: dynamic lookup

dyld: Symbol not found: _mysql_init
  Referenced from: /Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle
  Expected in: dynamic lookup

Trace/BPT trap

Herkes burada devam ve nasıl bu sorunu çözme konusunda gitmek ne anlayabilir, ben :) çok minnettar olurum

Oluştur 09/12/2008 saat 21:49
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
6

Sorun MySQL mücevher yerel uzantıları oluşturur ve belirli kütüphaneleri nerede hakkında sisteme özel bilgiye ihtiyacı olduğudur. Komut satırında bu sağlamak zorunda.

Check out bu sayfayı - önemli bit (yani neyse, benim için çalıştı) idi:

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

Tabii ki, kendi sistem için doğru yolu yerine emin olun.

Ayrıca, çalışan sopa gem installüzerinden komutlar sudo.

Daha büyük sorun mücevher yazılım sadece yapamaz gerçeği ile ilgili YOK geribildirim sağlamasıdır gem install mysqlsen (MySQL gem ile yapabilmek için kullanılan ve aslında,) her taş ile ilgisi gibi.

Cevap 09/12/2008 saat 21:51
kaynak kullanıcı

oy
0

Ben mysql / yakut adaptörünü yüklemeye çalışırken bu hatayı son görüşüm oldu. Ve varsayılan olarak 1.2.2 1.2.2 nedeniyle kaldırma MySQL mücevher raylar için Mac yükseltme raylar sonra aynı hatayı karşılaşabilir.

Bulduğum nedeni son kez MySQL istemcisi veya kitaplık eksik. Örneğin Redhat atın, bu bağlantıyı gidin ve MySQL istemcisi ve kütüphane yükleyebilirsiniz. http://dev.mysql.com/downloads/mysql/5.0.html#linux-rhel5-x86-32bit-rpms

Beni sonucu bildirin.

Joe

Cevap 10/12/2008 saat 07:37
kaynak kullanıcı

oy
0

Yalnızca 32 bit sürümünün yapı zorlama deneyin (Intel Mac kullanıyorsanız varsayarak, -Vgem ile size daha fazla ayrıntı elde edilmesini sağlar olmalı)

sudo env ARCHFLAGS="-arch i386" gem install -V mysql -- --with-mysql-config=/usr/local/sql32/bin/mysql_config

Bu blog yayınında fazla bilgi: http://blog.pastie.org/2008/10/mysql-64-bit-ruby-32-bit-friends-again.html

Cevap 10/12/2008 saat 06:09
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more