2009-12-17 6 views
2

Je courais Rails 2.3.4 avec SQLite3 sur une boîte Snow Leopard sans aucun problème. Je viens de faire un pull sur un nouveau projet qui nécessite 2.3.5 donc j'ai fait une mise à jour sudo gem pour obtenir la dernière version de Rails. Cette installation très bien mais quand je courais rake db: migrate J'obtenu l'erreur suivante:Problème SQLite3 depuis Rails 2.3.5 mise à jour

rake aborted! 
uninitialized constant SQLite3::Driver::Native::Driver::API 

J'ai essayé de réinstaller le petit bijou de sqlite3 (via: joyau sudo installer sqlite3-ruby) mais reçois toujours le même erreur ...

Je XCode 3.2 (et tout fonctionnait avant la mise à jour 2.3.5)

Toute aide serait appréciée comme je suis à une perte quant à la façon de résoudre ce problème!

-Ash

Edit: Ceci est la sortie quand je lance l'installation à la sqlite3-ruby:

$ sudo gem install sqlite3-ruby 
Building native extensions. This could take a while... 
Successfully installed sqlite3-ruby-1.2.5 
1 gem installed 
Installing ri documentation for sqlite3-ruby-1.2.5... 

No definition for _wrap_new_CallbackData 

No definition for _wrap_CallbackData_proc_set 

No definition for _wrap_CallbackData_proc_get 

No definition for _wrap_CallbackData_proc2_set 

No definition for _wrap_CallbackData_proc2_get 

No definition for _wrap_CallbackData_data_set 

No definition for _wrap_CallbackData_data_get 

No definition for _wrap_sqlite3_libversion 

No definition for _wrap_sqlite3_close 

No definition for _wrap_sqlite3_last_insert_rowid 

No definition for _wrap_sqlite3_changes 

No definition for _wrap_sqlite3_total_changes 

No definition for _wrap_sqlite3_interrupt 

No definition for _wrap_sqlite3_complete 

No definition for _wrap_sqlite3_complete16 

No definition for _wrap_sqlite3_busy_handler 

No definition for _wrap_sqlite3_busy_timeout 

No definition for _wrap_sqlite3_set_authorizer 

No definition for _wrap_sqlite3_trace 

No definition for _wrap_sqlite3_open 

No definition for _wrap_sqlite3_open16 

No definition for _wrap_sqlite3_errcode 

No definition for _wrap_sqlite3_errmsg 

No definition for _wrap_sqlite3_errmsg16 

No definition for _wrap_sqlite3_prepare 

No definition for _wrap_sqlite3_prepare16 

No definition for _wrap_sqlite3_bind_blob 

No definition for _wrap_sqlite3_bind_double 

No definition for _wrap_sqlite3_bind_int 

No definition for _wrap_sqlite3_bind_int64 

No definition for _wrap_sqlite3_bind_null 

No definition for _wrap_sqlite3_bind_text 

No definition for _wrap_sqlite3_bind_text16 

No definition for _wrap_sqlite3_bind_parameter_count 

No definition for _wrap_sqlite3_bind_parameter_name 

No definition for _wrap_sqlite3_bind_parameter_index 

No definition for _wrap_sqlite3_column_count 

No definition for _wrap_sqlite3_column_name 

No definition for _wrap_sqlite3_column_name16 

No definition for _wrap_sqlite3_column_decltype 

No definition for _wrap_sqlite3_column_decltype16 

No definition for _wrap_sqlite3_step 

No definition for _wrap_sqlite3_data_count 

No definition for _wrap_sqlite3_column_blob 

No definition for _wrap_sqlite3_column_bytes 

No definition for _wrap_sqlite3_column_bytes16 

No definition for _wrap_sqlite3_column_double 

No definition for _wrap_sqlite3_column_int 

No definition for _wrap_sqlite3_column_int64 

No definition for _wrap_sqlite3_column_text 

No definition for _wrap_sqlite3_column_text16 

No definition for _wrap_sqlite3_column_type 

No definition for _wrap_sqlite3_finalize 

No definition for _wrap_sqlite3_reset 

No definition for _wrap_sqlite3_create_function 

No definition for _wrap_sqlite3_create_function16 

No definition for _wrap_sqlite3_aggregate_count 

No definition for _wrap_sqlite3_value_blob 

No definition for _wrap_sqlite3_value_bytes 

No definition for _wrap_sqlite3_value_bytes16 

No definition for _wrap_sqlite3_value_double 

No definition for _wrap_sqlite3_value_int 

No definition for _wrap_sqlite3_value_int64 

No definition for _wrap_sqlite3_value_text 

No definition for _wrap_sqlite3_value_text16 

No definition for _wrap_sqlite3_value_text16le 

No definition for _wrap_sqlite3_value_text16be 

No definition for _wrap_sqlite3_value_type 

No definition for _wrap_sqlite3_result_blob 

No definition for _wrap_sqlite3_result_double 

No definition for _wrap_sqlite3_result_error 

No definition for _wrap_sqlite3_result_error16 

No definition for _wrap_sqlite3_result_int 

No definition for _wrap_sqlite3_result_int64 

No definition for _wrap_sqlite3_result_text 

No definition for _wrap_sqlite3_result_text16 

No definition for _wrap_sqlite3_result_text16le 

No definition for _wrap_sqlite3_result_text16be 

No definition for _wrap_sqlite3_result_value 

No definition for _wrap_sqlite3_aggregate_context 
Installing RDoc documentation for sqlite3-ruby-1.2.5... 

No definition for _wrap_new_CallbackData 

No definition for _wrap_CallbackData_proc_set 

No definition for _wrap_CallbackData_proc_get 

No definition for _wrap_CallbackData_proc2_set 

No definition for _wrap_CallbackData_proc2_get 

No definition for _wrap_CallbackData_data_set 

No definition for _wrap_CallbackData_data_get 

No definition for _wrap_sqlite3_libversion 

No definition for _wrap_sqlite3_close 

No definition for _wrap_sqlite3_last_insert_rowid 

No definition for _wrap_sqlite3_changes 

No definition for _wrap_sqlite3_total_changes 

No definition for _wrap_sqlite3_interrupt 

No definition for _wrap_sqlite3_complete 

No definition for _wrap_sqlite3_complete16 

No definition for _wrap_sqlite3_busy_handler 

No definition for _wrap_sqlite3_busy_timeout 

No definition for _wrap_sqlite3_set_authorizer 

No definition for _wrap_sqlite3_trace 

No definition for _wrap_sqlite3_open 

No definition for _wrap_sqlite3_open16 

No definition for _wrap_sqlite3_errcode 

No definition for _wrap_sqlite3_errmsg 

No definition for _wrap_sqlite3_errmsg16 

No definition for _wrap_sqlite3_prepare 

No definition for _wrap_sqlite3_prepare16 

No definition for _wrap_sqlite3_bind_blob 

No definition for _wrap_sqlite3_bind_double 

No definition for _wrap_sqlite3_bind_int 

No definition for _wrap_sqlite3_bind_int64 

No definition for _wrap_sqlite3_bind_null 

No definition for _wrap_sqlite3_bind_text 

No definition for _wrap_sqlite3_bind_text16 

No definition for _wrap_sqlite3_bind_parameter_count 

No definition for _wrap_sqlite3_bind_parameter_name 

No definition for _wrap_sqlite3_bind_parameter_index 

No definition for _wrap_sqlite3_column_count 

No definition for _wrap_sqlite3_column_name 

No definition for _wrap_sqlite3_column_name16 

No definition for _wrap_sqlite3_column_decltype 

No definition for _wrap_sqlite3_column_decltype16 

No definition for _wrap_sqlite3_step 

No definition for _wrap_sqlite3_data_count 

No definition for _wrap_sqlite3_column_blob 

No definition for _wrap_sqlite3_column_bytes 

No definition for _wrap_sqlite3_column_bytes16 

No definition for _wrap_sqlite3_column_double 

No definition for _wrap_sqlite3_column_int 

No definition for _wrap_sqlite3_column_int64 

No definition for _wrap_sqlite3_column_text 

No definition for _wrap_sqlite3_column_text16 

No definition for _wrap_sqlite3_column_type 

No definition for _wrap_sqlite3_finalize 

No definition for _wrap_sqlite3_reset 

No definition for _wrap_sqlite3_create_function 

No definition for _wrap_sqlite3_create_function16 

No definition for _wrap_sqlite3_aggregate_count 

No definition for _wrap_sqlite3_value_blob 

No definition for _wrap_sqlite3_value_bytes 

No definition for _wrap_sqlite3_value_bytes16 

No definition for _wrap_sqlite3_value_double 

No definition for _wrap_sqlite3_value_int 

No definition for _wrap_sqlite3_value_int64 

No definition for _wrap_sqlite3_value_text 

No definition for _wrap_sqlite3_value_text16 

No definition for _wrap_sqlite3_value_text16le 

No definition for _wrap_sqlite3_value_text16be 

No definition for _wrap_sqlite3_value_type 

No definition for _wrap_sqlite3_result_blob 

No definition for _wrap_sqlite3_result_double 

No definition for _wrap_sqlite3_result_error 

No definition for _wrap_sqlite3_result_error16 

No definition for _wrap_sqlite3_result_int 

No definition for _wrap_sqlite3_result_int64 

No definition for _wrap_sqlite3_result_text 

No definition for _wrap_sqlite3_result_text16 

No definition for _wrap_sqlite3_result_text16le 

No definition for _wrap_sqlite3_result_text16be 

No definition for _wrap_sqlite3_result_value 

No definition for _wrap_sqlite3_aggregate_context 
+0

http://stackoverflow.com/questions/1350359/snow-leopard-ruby-on-rails-sqlite3-issue ma recommandation serait d'installer rvm, c'est beaucoup mieux quand même –

Répondre

2

Je l'ai pensé à elle! J'avais construit ma copie de Ruby depuis la source sous Leopard et je ne l'avais pas reconstruite depuis la mise à niveau. Je ne sais pas exactement pourquoi cela fonctionnerait avec 2.3.4 mais pas avec 2.3.5 - quelque chose doit avoir changé.

Je viens de changer mon chemin de la version personnalisée à la copie qui accompagne Snow Leopard, relancer les mises à jour de la gemme et tout était de nouveau bon!

Questions connexes