Rvm: Gagal menginstal Ruby 2.3.1 di Windows 10 dengan Cygwin

Dibuat pada 24 Jun 2016  ·  3Komentar  ·  Sumber: rvm/rvm

Saya telah menginstal rvm v1.27.0 (master) pada Windows 10 64bit dengan Cygwin.
Ketika saya mencoba menginstal Ruby 2.3.1 saya mendapatkan kesalahan berikut:

$ rvm install ruby-2.3
Searching for binary rubies, this might take some time.
No binary rubies available for: cygwin/unknown/x86_64/ruby-2.3.1.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for cygwin.
Installing requirements for cygwin.
Updating system.
Installing required packages: cygwin32-readline.
Requirements installation successful.
Installing Ruby from source to: /home/Enrico/.rvm/rubies/ruby-2.3.1, this may take a while depending on your cpu(s)...
ruby-2.3.1 - #downloading ruby-2.3.1, this may take a while depending on your connection...
ruby-2.3.1 - #extracting ruby-2.3.1 to /home/Enrico/.rvm/src/ruby-2.3.1....
ruby-2.3.1 - #configuring..........................................................
ruby-2.3.1 - #post-configuration..
ruby-2.3.1 - #compiling...........
Error running '__rvm_make -j8',
showing last 15 lines of /home/Enrico/.rvm/log/1466719356_ruby-2.3.1/make.log
compiling ./missing/langinfo.c
compiling ./missing/crypt.c
./missing/crypt.c:948:1: error: conflicting types for ‘encrypt’
 encrypt(block, flag)
 ^
In file included from /usr/include/sys/reent.h:13:0,
                 from /usr/include/math.h:5,
                 from ./include/ruby/missing.h:23,
                 from ./missing/crypt.c:37:
/usr/include/sys/unistd.h:53:6: note: previous declaration of ‘encrypt’ was here
 void _EXFUN(encrypt, (char *__block, int __edflag));
      ^
make: *** [Makefile:376: crypt.o] Error 1
make: *** Waiting for unfinished jobs....
++ return 2
There has been an error while running make. Halting the installation.

Ada ide untuk menyelesaikan ini?

fixed windows

Semua 3 komentar

Coba instal libcrypt-devel dan libcrypt0 melalui alat penyiapan cygwin
Ini berhasil untuk saya.

@dubek Terima kasih, itu juga berhasil untuk saya.

Saya baru saja mendaftarkan libcrypt-devel dan libcrypt0 sebagai persyaratan untuk Ruby di Windows. Bisakah Anda memeriksa master terbaru dan membuka kembali jika tidak berfungsi?

rvm get master
rvm install 2.3.1
Apakah halaman ini membantu?
0 / 5 - 0 peringkat