سؤال

أحصل على الخطأ التالي عند محاولة التثبيت روبيجيمز.لقد حاولت Googling ولكن لم يحالفني الحظ هناك.هل واجه أحد هذه المشكلة وحلها من قبل؟


C:\rubygems-1.3.0> ruby setup.rb
.
.
install -c -m 0644 rubygems/validator.rb C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/validator.rb
install -c -m 0644 rubygems/version.rb C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/version.rb
install -c -m 0644 rubygems/version_option.rb C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/version_option.rb
install -c -m 0644 rubygems.rb C:/Ruby/lib/ruby/site_ruby/1.8/rubygems.rb
install -c -m 0644 ubygems.rb C:/Ruby/lib/ruby/site_ruby/1.8/ubygems.rb
cp gem C:/Users/brian/AppData/Local/Temp/gem
install -c -m 0755 C:/Users/brian/AppData/Local/Temp/gem C:/Ruby/bin/gem
rm C:/Users/brian/AppData/Local/Temp/gem
install -c -m 0755 C:/Users/brian/AppData/Local/Temp/gem.bat C:/Ruby/bin/gem.bat
rm C:/Users/brian/AppData/Local/Temp/gem.bat
Removing old RubyGems RDoc and ri
Installing rubygems-1.3.0 ri into C:/Ruby/lib/ruby/gems/1.8/doc/rubygems-1.3.0/ri
./lib/rubygems.rb:713:in `set_paths': undefined method `uid' for nil:NilClass (NoMethodError)
        from ./lib/rubygems.rb:711:in `each'
        from ./lib/rubygems.rb:711:in `set_paths'
        from ./lib/rubygems.rb:518:in `path'
        from ./lib/rubygems/source_index.rb:66:in `installed_spec_directories'
        from ./lib/rubygems/source_index.rb:56:in `from_installed_gems'
        from ./lib/rubygems.rb:726:in `source_index'
        from ./lib/rubygems.rb:138:in `activate'
        from ./lib/rubygems.rb:49:in `gem'
        from setup.rb:279:in `run_rdoc'
        from setup.rb:296

C:\rubygems-1.3.0>

لقد قمت بتثبيت Ruby 1.8.6 على جهاز الكمبيوتر المحمول الذي يعمل بنظام التشغيل Windows Vista.

شكرا مقدما ، براين

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

المحلول

أفترض أنك لا تحاول التثبيت ضمن cygwin؛هذا التثبيت مخصص لأنظمة التشغيل المشابهة لنظام التشغيل Unix.يحرر:(في الواقع، من السجل أعلاه يبدو أن هناك بعض الأشياء الخاصة بنظام Windows قيد التشغيل...ربما تواجه مشكلة حماية UAC؟)

إذا كنت تستخدم فقط ويندوز روبي بنقرة واحدة المثبت, ، ويشمل الياقوت.إذا لم تحصل على وظيفة Rubygems، فقد تحتاج إلى ذلكrequire "rubygems" في البرنامج النصي الخاص بك، أو أضف -rubygems إلى متغير بيئة RUBYOPT الخاص بك.(يمكنك أيضًا طلب Rubygems من سطر الأوامر باستخدام ruby -rubygems myscript.rb.

هل تحاول تثبيته بشكل منفصل لسبب آخر؟

نصائح أخرى

لقد قمت بتثبيت برنامج Rubygems 1.2.0 على نظام التشغيل Vista وهو يعمل بشكل جيد.لم أقم باختبار Rubygems 1.3.0 حتى الآن.

لقد وجدت نفس الخطأ مع Rubygems 1.3 على نظام التشغيل Vista.لقد قمت بالرجوع إلى الإصدار 1.2 ويبدو أنه تم إصلاحه

يمكنني أن أؤكد أيضًا أن Rubygems 1.3.0 الموجود على نظام التشغيل Windows لا يعمل على الإطلاق لسبب غريب.

الرجوع إلى الإصدار السابق عن طريق إعادة تثبيت الإصدار 1.2.0 أعلى الإصدار 1.3.0.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top