В предыдущих вопросах были некоторые случаи, но их ответы не были полезны для меня, потому что я использую Windows 7, и они используют MAC или Linux.Ошибка при рубигемах с ruby 1.8.6 с окнами 7
Вот некоторые подробности о моей установке Ruby:
C:\Ruby\rubygems-1.3.1>gem env
RubyGems Environment:
RUBYGEMS VERSION: 1.3.1
RUBY VERSION: 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]
INSTALLATION DIRECTORY: C:/Ruby/lib/ruby/gems/1.8
RUBY EXECUTABLE: C:/Ruby/bin/ruby.exe
EXECUTABLE DIRECTORY: C:/Ruby/bin
RUBYGEMS PLATFORMS:
ruby
x86-mswin32-60
GEM PATHS:
C:/Ruby/lib/ruby/gems/1.8
C:/Users/Omar H/.gem/ruby/1.8
GEM CONFIGURATION:
:update_sources => true
:verbose => true
:benchmark => false
:backtrace => false
:bulk_threshold => 1000
:sources => ["http://production.s3.rubygems.org/"]
REMOTE SOURCES:
http://production.s3.rubygems.org/
Я пытаюсь использовать камень JSON, так вот как начинается мой код:
require 'rubygems'
require 'json/pure'
Код для плагин sketchup. Всякий раз, когда я открываю SketchUp и SketchUp пытается загрузить этот файл, я получаю эту ошибку:
Error Loading File addAtt.rb
no such file to load -- rubygems
Я посмотрел в каталог, где драгоценные камни, как предполагается, будут установлены и нашли драгоценный камень там: C:\Ruby\lib\ruby\gems\1.8\gems
.
Я даже проверял, что я не пропускаю файлы libzlib-ruby или libyaml-ruby, так как это также было одной из причин, по которым я видел, что это могло вызвать эту проблему, но у меня есть эти файлы.
Эта попытка состояла в использовании json-pure gem., Который я установил.
Я знаю, что Sketchup при установке не устанавливает полную рубиновую библиотеку, и именно поэтому я загрузил оставшиеся рубиновые файлы и выполнил рубиновую версию Sketchup по этой ссылке: http://rubyforge.org/frs/download.php/47082/ruby186-27_rc2.exe. Может быть, причиной моей проблемы может быть то, что у меня есть несколько рубиновых версий, и вместо них используются файлы других версий, но я не знаю, как это узнать или исправить.
@Sachin Сингх Я пытался использовать обновление Gem --system команды, и вот что получилось:
C:\Users\Omar H>gem update --system
Updating RubyGems
Updating rubygems-update
ERROR: While executing gem ... (Gem::InstallError)
rubygems-update requires Ruby version >= 1.8.7
попробуйте запустить команду 'gem update --system' в командной строке. –
@ Sachin Singh Я попробовал это, и вот что я получил ОШИБКА: Во время выполнения gem ... (Gem :: InstallError) rubygems-update требует Ruby version> = 1.8.7 –
Есть ли какая-нибудь причина придерживаться ruby 1.8 +0,6? можете ли вы обновить до 1.8.7? –