cari

Rumah  >  Soal Jawab  >  teks badan

Isu kritikal PGP apabila cuba memasang mysql2 dalam projek rel

<p>Saya cuba memasang semua permata untuk projek Rails secara tempatan. </p> <p>Saya mempunyai masalah dengan mysql2. Apabila saya cuba memasangnya saya mendapat ralat berikut: </p> <pre class="brush:php;toolbar:false;">Mengambil mysql2-0.5.5.gem Mempertingkatkan PATH untuk MSYS/MINGW buat sementara waktu... Memasang pakej msys2 yang diperlukan: mingw-w64-x86_64-libmariadbclient ralat: mingw32: kunci "5F944B027F7FE2091985AA2EFA11531AA0AA7F57" ralat: kunci "5F944B027F7FE2091985AA2EFA11531AA0AA7F57" ralat: mingw64: kunci "5F944B027F7FE2091985AA2EFA11531AA0AA7F57" ralat: kunci "5F944B027F7FE2091985AA2EFA11531AA0AA7F57" ralat: msys: kunci "5F944B027F7FE2091985AA2EFA11531AA0AA7F57" ralat: kunci "5F944B027F7FE2091985AA2EFA11531AA0AA7F57" ralat: pangkalan data 'mingw32' tidak sah (pangkalan data tidak sah atau rosak (tandatangan PGP)) ralat: pangkalan data 'mingw64' tidak sah (pangkalan data tidak sah atau rosak (tandatangan PGP)) ralat: pangkalan data 'msys' tidak sah (pangkalan data tidak sah atau rosak (tandatangan PGP)) pacman gagal dengan output berikut: Membina sambungan asli dengan: '--with-mysql-lib="C:Program FilesMySQLMySQL Server 8.0lib" --with-mysql-include="C:Program FilesMySQLMySQL Server 8.0include"' Ini mungkin mengambil sedikit masa... RALAT: Ralat semasa memasang mysql2: RALAT: Gagal membina sambungan asli permata.</pre> <p>Kemudian saya cuba menjalankan <code>pacman -Syu</code> tetapi saya mendapat ralat yang sama dan tidak diminta untuk mengimport kunci PGP. </p> <p>Jadi saya cuba mengimport kunci secara manual berdasarkan pacman-key --add </code> Saya kemudian menukar kepercayaan kepada Ultimate menggunakan <code>pacman-key --edit-key</code>.</p> <p>Tetapi sekarang, saya mendapat satu lagi ralat: </p> <pre class="brush:php;toolbar:false;">Memasang pakej msys2 yang diperlukan: mingw-w64-x86_64-libmariadbclient ralat: tidak dapat membuka fail /var/lib/pacman/sync/mingw32.db: Proses kanak-kanak keluar dengan status 127 ralat: tidak dapat membuka fail /var/lib/pacman/sync/mingw64.db: Proses kanak-kanak keluar dengan status 127 ralat: tidak dapat membuka fail /var/lib/pacman/sync/msys.db: Proses kanak-kanak keluar dengan status 127 ralat: sasaran tidak ditemui: mingw-w64-x86_64-libmariadbclient pacman gagal dengan output berikut: Membina sambungan asli dengan: '--with-mysql-lib="C:Program FilesMySQLMySQL Server 8.0lib" --with-mysql-include="C:Program FilesMySQLMySQL Server 8.0include"' Ini mungkin mengambil sedikit masa... RALAT: Ralat semasa memasang mysql2: RALAT: Gagal membina sambungan asli permata.</pre> <p>Saya tidak tahu sama ada saya menambah kunci yang salah dengan cara ini atau jika ralat itu datang daripada sesuatu yang lain. Saya telah bergelut dengan ini selama beberapa hari sekarang dan saya sedikit tersesat. Ada sesiapa boleh tolong? </p>
P粉155832941P粉155832941479 hari yang lalu652

membalas semua(1)saya akan balas

  • P粉054616867

    P粉0546168672023-09-02 10:50:03

    Mungkin terdapat masalah dengan pemasangan MSYS2 anda atau pengurus pakej pacman. Proses kanak-kanak yang keluar dengan status 127 boleh menunjukkan pelbagai masalah.

    Berikut adalah beberapa perkara yang boleh kami cuba untuk membetulkan ralat ini:

    1. Anda boleh mengemas kini pemasangan MSYS2 anda dahulu menggunakan arahan berikut:
    pacman -Syu
    1. Jika ini tidak berjaya, kami boleh cuba memasang semula MSYS2.

    2. Pendekatan lain mungkin ialah memadam cache pacman dan cuba lagi. Anda boleh melakukan ini melalui:

    pacman -Scc

    Sila ambil perhatian bahawa terdapat ralat dengan mingw-w64-x86_64-libmariadbclient, anda harus mengesahkan bahawa semua pakej pembangunan yang diperlukan telah dipasang.

    sudo pacman -S mysql

    Mungkin juga ada development kit. Di Ubuntu ia adalah "sudo apt install libmariadb-dev" atau sesuatu yang serupa, tetapi saya tidak pasti tentang Arch Linux.

    balas
    0
  • Batalbalas