Saya menginstal paket zlib dan ruby 1.9.3 menggunakan rvm, tetapi setiap kali saya mencoba menginstal permata tertulis
cannot load such file -- zlib
Perintah yang saya gunakan untuk menginstal adalah
$ rvm install 1.9.3
$ rvm pkg instal zlib $ rvm instal ulang 1.9.3 --with-readline-dir = / home / username / .rvm / usr \ --dengan-iconv-dir = / home / username / .rvm / usr \ --dengan-zlib-dir = / home / username / .rvm / usr \ --with-openssl-dir = / home / username / .rvm / usr $ rvm menggunakan 1.9.3 $ gem instal heroku EROR: Memuat perintah: install (LoadError) tidak dapat memuat file seperti itu - zlib EROR: Saat menjalankan gem ... (NameError) Gem :: Commands :: InstallCommand konstan yang tidak diinisialisasi
Semua bantuan tentang hal ini memberitahu saya untuk melakukan rvm pkg install zlib
, dan kemudian menginstal ulang ruby dengan --with-zlib-dir=/home/username/.rvm/usr
, tetapi ini tidak berhasil.
Kedua tanggapan lainnya hampir benar ...
Situs rvm untuk zlib memberikan perbaikan cepat!
Di bagian atas halaman adalah "Perbaikan cepat" ikuti petunjuknya, itu akan:
sumber
Ruby memiliki banyak dependensi paket seperti yang ada di zlib-devel. Mereka jahat karena tidak ada yang menunjukkan bahwa Anda memerlukan perpustakaan sampai mendapatkan pesan kesalahan yang tidak jelas saat mencoba melakukan sesuatu yang rutin.
Solusinya adalah dengan menggunakan rvm . Gunakan meskipun Anda hanya membutuhkan satu versi ruby. Mengapa? Karena dengan begitu Anda bisa melakukannya
Ini akan menyelidiki OS khusus Anda dan menghasilkan sekumpulan perintah yang dapat Anda salin kembali ke baris perintah untuk menginstal paket yang hilang tersebut.
sumber
Gunakan autolibs untuk menginstal dependensi:
RVM secara otomatis akan menginstal dependensi yang hilang dan menggunakannya untuk mengompilasi ruby.
Detail selengkapnya tentang autolibs => http://rvm.io/rvm/autolibs
sumber
sumber
Solusi yang berhasil untuk saya dijelaskan di repo github rvm, masalah # 3389 .
Lari
untuk versi ruby 2.3.0 .
sumber