Рубин на Windows7 - не смог найти драгоценный камень - PullRequest
2 голосов
/ 31 мая 2011

Я устанавливаю Ruby Apache Buildr на новой машине с Windows 7.Я установил Ruby, DevKit и установил сборщик через

    gem install buildr

, который работал отлично.Пока я не попытался выполнить buildr, я получал ошибку.

    buildr compile

    C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find buildr (>= 0) amongst [atoulme-Antwrap-0.7.1, builder-2.1.2, buildr-1.4.5-x86-mswin32, buildr-as3-0.2.12, diff-lcs-1.1.2,highline-1.5.1, hoe-2.3.3, json_pure-1.4.3, minitar-0.5.3, minitest-1.6.0, net-sftp-2.0.4, net-ssh-2.0.23, rake-0.8.7, rdoc-2.5.8, rjb-1.3.2-x86-mswin32-60, rspec-2.1.0, rspec-core-2.1.0,rspec-expectations-2.1.0, rspec-mocks-2.1.0, rubyforge-2.0.3, rubygems-update-1.8.4, rubyzip-0.9.4, xml-simple-1.0.12] (Gem::LoadError)
    from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
    from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems.rb:1182:in `gem'
    from C:/Ruby192/bin/buildr:18:in `<main>'

Когда я перечисляю все драгоценные камни с

   gem list buildr

Кажется, что все совпадает, и эта ошибка не имеет смысласовсем.enter image description here

Есть идеи?Помощь была бы отличной, сейчас я в отчаянии.:)

Ответы [ 3 ]

2 голосов
/ 09 октября 2012

Была такая же проблема.У меня Windows 7 x64, поэтому снова установлен с gem install buildr --platform mswin64, и он работал.

1 голос
/ 10 июня 2011

Вместо этого установлен Ruby 1.8.7, и теперь он работает.

1 голос
/ 01 июня 2011

У меня была похожая проблема в прошлом.

Моя проблема была в виде установки. Я установил ruby ​​как администратор (цель была c: \ program files). Все работало нормально - пока я не установил гем как обычный пользователь (не администратор).

Что случилось на стороне окон? У меня нет прав доступа к файлам c: \ program, гем был установлен в другой каталог (Нет, ошибки не было, Windows просто решила использовать другой каталог. Эта ошибка / функция называется 'Virtual Store').

В итоге у Руби возникли проблемы с поиском файлов.

Мое решение: Установите ruby ​​как обычный пользователь за пределами файлов программы c: \.

Может быть, этого достаточно, когда вы устанавливаете свои гемы от имени администратора (но обратите внимание: если у вас есть один раз файлы в вашем виртуальном хранилище, они всегда читаются первыми).

...