2015-01-26 3 views
0

Пошаговое руководство для начала работы. Я сейчас на Appare App Appendencies. (я работает локально на ОС Windows 8.1)Ошибка Heroku Ruby при установке пакета

Когда я бегу «расслоение установить», я следующий вывод:

Fetching gem metadata from https://rubygems.org/............ 
Resolving dependencies... 
Using rake 10.4.0 
Using i18n 0.6.11 

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. 

    "C:/Program Files (x86)/Heroku/ruby-1.9.3/bin/ruby.exe" extconf.rb 
creating Makefile 

make 
generating generator-i386-mingw32.def 
/bin/sh: -c: line 0: syntax error near unexpected token `(' 
/bin/sh: -c: line 0: `C:/Program Files (x86)/Heroku/ruby-1.9.3/bin/ruby -e "puts 'EXPORTS', 'Init_generator'" > generator-i386-mingw32.def' 
make: *** [generator-i386-mingw32.def] Error 2 


Gem files will remain installed in C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/json-1.8.1 for inspection. 
Results logged to C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/gems/1.9.1/gems/json-1.8.1/ext/json/ext/generator/gem_make.out 
An error occurred while installing json (1.8.1), and Bundler cannot continue. 
Make sure that `gem install json -v '1.8.1'` succeeds before bundling. 

Он смотрит на меня, как ошибка в строке «C:/Файлы программы (x86)/Heroku ... ». Единственная скобка здесь - (x86) - стандартная 32-разрядная папка программных файлов для Windows с XP.

Я где-то читал, что Ruby & Драгоценные камни плохо воспроизводятся с папками с пробелами в названии. Казалось бы, мне нужно переместить Heroku в другую папку, кроме «Program Files (x86)»

Правильно? Мне нужно переместить мою установку Heroku? Если да, то как мне это сделать?

+4

Windows и разработка, не большая история любви –

+0

Я бы предложил полностью удалить ее и установить ** более новый ** Ruby (2.1+) в нужном месте (до пути без пробелов). И да, запуск Rails в Linux намного проще, даже в сочетании с необходимостью запускать его на виртуальной машине. Вероятно, вы вряд ли развёрнете приложение Rails на сервере Windows, и поддерживать работу и работу в подобных ситуациях очень помогает. –

+0

Спасибо за этот совет. Разумеется, было бы лучше, если бы Хероку опубликовал эту маленькую лакомый кусочек перед нами, и ничто не потратило неделю, пытаясь заставить все это работать. Вероятно, это хорошая вещь для меня, чтобы попытаться запустить Linux VM ... прошло много лет с тех пор, как я это сделал. – haryadoon

ответ

0

Для всех, кто придет после, ответ: НЕ ПОПЫТКА ПРОПУСКАТЬ ГЕРОКУ НА ОКНА. Получите себе виртуальную машину Linux и поймите ее.

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