Rails на windows - установить вопрос
Я пытаюсь установить ruby на коробку Windows, и у меня возникла проблема. Я подошел к этому моменту, когда начинаю получать ошибки, и я совершенно новичок во всем, кроме PHP, для веб-разработки. Помощь оценена!
РЕДАКТИРОВАТЬ Я следую инструкциям здесь для Wamp:
http://www.alexbernard.fr/fichiers/blog/Installer-Ruby-On-Rails-sur-un-Wamp-Server.pdf
./gem install rails --include-dependencies
Выход:
INFO: `gem install -y` is now default and will be removed
INFO: use --ignore-dependencies to install only the gems you list
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
C:/wamp/ruby/bin/ruby.exe extconf.rb
creating Makefile
make
generating generator-x64-mingw32.def
compiling generator.c
make: x86_64-w64-mingw32-gcc: Command not found
make: *** [generator.o] Error 127
Gem files will remain installed in C:/wamp/ruby/lib/ruby/gems/2.0.0/gems/json-1.8.0 for inspection.
Results logged to C:/wamp/ruby/lib/ruby/gems/2.0.0/gems/json-1.8.0/ext/json/ext/generator/gem_make.out
5 ответов
Из вывода, показанного выше, я предполагаю следующее:
- Установлен Ruby 2.0.0 x64 (64 бит)
- Установил какой-то DevKit со страницы RubyInstaller
Теперь, как объяснено здесь, для 64-битного Ruby вам нужен 64-битный DevKit.
Из ошибки в выводе:
make: x86_64-w64-mingw32-gcc: Command not found
Ясно, что вы не установили правильный DevKit.
Удалите установленный DevKit, загрузите нужный (как указано в ссылке выше и на странице загрузок RubyInstaller) и установите снова.
Вам потребуется использовать ruby dk.rb install --force
(Обратите внимание --force
опция) отменить предыдущую установку DevKit.
Что касается ошибки амортизации, --include-dependencies
больше не требуется. Я рекомендую использовать в качестве справочника по установке современное руководство по Ruby/Rails.
Для меня проблема была в том, что бинарные файлы DevKit не добавлялись в PATH. Убедитесь, что (DEVKIT_FOLDER)\mingw\bin находится на пути.
Вы можете пойти http://railsinstaller.org/ путем установки Rails и всех зависимостей за один раз, не сталкиваясь с такими проблемами.
Exe находится в rubydevkit\mingw\bin. Просто добавьте это к своему пути, и JSON создаст.
Поскольку я прочитал этот ответ с надеждой исправить мою проблему и обнаружил, что это не помогло, я решил его следующим образом:
-
Ваша ошибка:
make: x86_64-w64-mingw32-gcc: Command not found
-
Ошибка означает, что у вас нет доступа к gcc/gc++
компилятор на вашем ПК.
Поэтому вам следует либо найти или загрузить версию компилятора в вашу систему. Я нашел, что установка инструментов сборки, расположенных здесь, решила проблему.
Вам просто нужно скачать эти инструменты, а затем добавить их в переменную PATH: set PATH=C:/path/to/your/ming64/location/;%PATH%;
Это должно построить это для вас.
Предостережение - есть ли у вас правильные зависимости для сборки, это другой вопрос.