2017-01-09 3 views
1

Я пытаюсь установить json рубиновый камень на Windows 7 32 System.ОШИБКА: Не удалось создать самородное расширение gem Windows 7 32 бит

Местные детали окружения являются

D:\Environment\DevKit32Ruby200>gem -v 
2.0.14 

D:\Environment\DevKit32Ruby200>ruby -v 
ruby 2.0.0p451 (2014-02-24) [i386-mingw32] 

D:\Environment\DevKit32Ruby200>rails -v 
Rails 4.0.4 

Я уже пробовал следующие вещи

  1. система рубиновые камни Понижение версии до 2.3.0 с помощью

    gem update --system 2.3.0 
    
  2. я сделал правильная настройка devkit и вручную я добавил правильный путь каталога ruby ​​в config.ym l файл.

    D:\Environment\DevKit32Ruby200>ruby dk.rb init 
    
    Initialization complete! Please review and modify the auto-generated 
    'config.yml' file to ensure it contains the root directories to all 
    of the installed Rubies you want enhanced by the DevKit. 
    
    D:\Environment\DevKit32Ruby200>ruby dk.rb install --force 
        [WARN] Updating (with backup) existing gem override for       'D:/Environment/ruby200new' 
        [WARN] Updating (with backup) DevKit helper library for 'D:/Environment/ruby200new' 
    
  3. Я также попытался поставить платформу = Руби

    gem install json --platform=ruby --verbose 
    

ошибка я получаю при установке JSON находится ниже.

D:\Environment\DevKit32Ruby200>gem install json 
Temporarily enhancing PATH to include DevKit... 
Building native extensions. This could take a while... 
ERROR: Error installing json: 
     ERROR: Failed to build gem native extension. 

    D:/Environment/ruby200new/bin/ruby.exe extconf.rb 
creating Makefile 

make "DESTDIR=" 
generating generator-i386-mingw32.def 
compiling generator.c 
linking shared-object json/ext/generator.so 

make "DESTDIR=" install 
/usr/bin/install -c -m 0755 generator.so ./.gem.20170109-8336-qvgvzc/json/ext 
make: execvp: /usr/bin/install: Permission denied 
make: *** [install-so] Error 127 


Gem files will remain installed in D:/Environment/ruby200new/lib/ruby/gems/2.0.0/gems/json-2.0.2 for inspection. 
Results logged to D:/Environment/ruby200new/lib/ruby/gems/2.0.0/gems/json-2.0.2/ext/json/ext/generator/gem_make.out 

Есть 10 вопросов, уже отмеченных этой проблемой, но никто не разрешил. Пожалуйста, помогите мне определить, чего нет, и почему ошибка пришла.

+0

Пожалуйста, проверьте файл 'config.yml', сгенерированный командой 'ruby dk.rb init', и проверьте установленную рубиновую версию и путь –

+0

. Я вручную добавил правильный путь каталога ruby ​​в config.yml и его проблема не была. –

+0

На основе журнала это похоже на проблему в рубиновом пути, но в любом случае попробуйте с помощью gem install json --platform = ruby ​​ –

ответ

0

Попробуйте это:

Почему бы вам не скачать json .gem файл из rubygems.org и установить его непосредственно с помощью команды

gem install json-x.x.x.gem 
2

i386-mingw32 гора боли, которая никогда не будет полностью поддерживается, когда я проводил время в Windows, я использовал виртуальную виртуальную машину с установленной ubuntu, которая совместно использует папку с хостом Windows. Я бы отредактировал файлы с netbeans в Windows и запустил код в putty, VM в основном будет безголовым.

Я действительно много сделал real работа таким образом. Если вы хотите сделать приложение «Hello World» rails - ОК - удачи даже в этом. Как насчет сетевой среды разработки, такой как https://c9.io/?

Но если вы хотите, чтобы работал, не просто поиграйте, настройтесь на виртуальную машину Ubuntu, по крайней мере, или работаете в Ubuntu/MacOS в лучшем случае.

+0

I второй это. Я также столкнулся с этой ошибкой, и после многих неудачных попыток я переключился на Ubuntu. После этого все нормально. – 31piy

 Смежные вопросы

  • Нет связанных вопросов^_^