Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

menyapu dibatalkan! tidak dapat memuat file seperti itu -- mysql2/mysql2 di El Capitan

Masalah ini memang membunyikan lonceng, tetapi alih-alih menggali Internet dan memori saya, saya baru saja mencoba yang berikut:Instal mysql2 terbaru dari seri 0.3 (0.3.20 pada saat penulisan), dan gabungkan untuk aplikasi.

Masalahnya sepertinya mysql2 terbaru permata versi 0.4 tidak kompatibel dengan Rails 3.

Versi permata Anda tidak dapat diubah, dan Anda ingin memiliki versi yang sama dengan produksi. Untuk melakukannya, Anda cukup menyalin Gemfile.lock . Anda file dari server produksi, taruh di folder lokal Anda selain Gemfile , dan jalankan bundle install perintah.

Perhatikan bahwa jika Gemfile . Anda menentukan:

gem 'mysql2', '> 0.3'

Kemudian Bundler akan menginstal versi terbaru yang cocok dengan 0.n dimana n >= 3 . Pada saat penulisan, itu membuat Bundler mendapatkan 0.4 versi, yang tidak kompatibel dengan versi Rails Anda (Bundler tidak dapat menyimpulkannya dari Gemfile Anda ). Solusi untuk Anda adalah memodifikasi salinan Gemfile (dan memasukkannya ke proyek Anda mungkin merupakan ide yang bagus):

gem 'mysql2', '> 0.3.13'  # put here the actual version used in production

Setelah itu, Bundler akan menginstal versi yang cocok dengan 0.3.n , dengan n >= 13 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django AWS RDS MySQL Error:(2026, 'Kesalahan koneksi SSL:error:00000001:lib(0):func(0):reason(1)')

  2. Apakah utas prosedur MySQL aman?

  3. Bagaimana cara saya menggunakan penghapusan kaskade di mysql?

  4. Pemecahan Masalah Replikasi MySQL:Bagian Satu

  5. Data Kolom Tabel Pivot MySQL sebagai Baris