سؤال

عندما أركض

rvm install 1.9.2

أحصل على خطأ يحاول تشغيل Autoconf. هذا هو stacktrace:

kenmare:ruby-1.9.2-p0 lee$ rvm install 1.9.2-p0
/Users/lee/.rvm/rubies/ruby-1.9.2-p0, this may take a while depending on your cpu(s)...

ruby-1.9.2-p0 - #fetching 
ruby-1.9.2-p0 - #extracted to /Users/lee/.rvm/src/ruby-1.9.2-p0 (already extracted)
Running autoconf
Error running 'autoconf', please check /Users/lee/.rvm/log/ruby-1.9.2-p0/autoconf.error.log
Skipping configure step, 'configure' does not exist, did autoconf not run successfully?
ruby-1.9.2-p0 - #compiling 
Error running 'make ', please check /Users/lee/.rvm/log/ruby-1.9.2-p0/make.error.log
There has been an error while running make. Halting the installation.

أيه أفكار؟ شكرًا!

تحديث: آسف لقد تأخر الوقت ولم يقدم بعض المعلومات الواضحة. أنا على جهاز Mac يعمل 10.6.4. يقول سجل autoconf:

autoconf: no input file

إلى الإجابة بخصوص صنع ، عندما أركض

which make
/usr/bin/make

ولدي أجري 1.8.7 بنجاح مع RVM. أتلقى هذه المشكلة فقط عند تثبيت 1.9.2. شكرًا لك مرة أخرى!

هل كانت مفيدة؟

المحلول 2

اكتشفتها. المفتاح هو هذا الخط:

ruby-1.9.2-p0 - #extracted to /Users/lee/.rvm/src/ruby-1.9.2-p0 (already extracted)

على ما يبدو إذا كان هناك خطأ أثناء محاولتك الأولى ، لم تتم إزالة الدليل لحزمة 1.9.2. (في حالتي ، لم يتم تنزيل ملفات AutoconF بشكل صحيح.) أي محاولات لاحقة ترى الدليل ولا تحاول تنزيل الحزمة مرة أخرى.

تحتاج إلى إزالة دليل Ruby-1.9.2-P0. أفترض أن هذا يمكن أن يكون مشكلة في أي إصدار.

آمل أن يساعد هذا شخص آخر.

نصائح أخرى

حدث هذا لي لأن إصدار RVM الخاص بي كان قديمًا

rvm list known

لم يكن يظهر روبي 1.9.3 كأحد الخيارات بالنسبة لي

فعلتُ:

rvm get head

لقد واجهت مشكلة مماثلة. بالإضافة إلى ما فعله Lee لحلها ، اضطررت أيضًا إلى إزالة ملف TAR Ruby المقابل من .RVM/Archives بحيث يقوم بتنزيل نسخة جديدة لم تكن تالفًا/غير مكتمل.

في حالتي ، اضطررت إلى ترقية RVM. إن تشغيل هذا في القشرة اعتنى بالترقية:

bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top