Подтвердить что ты не робот

Рельсы на окнах - проблема с установкой

Я пытаюсь установить ruby ​​на ящик Windows, и у меня проблема. Я дошел до этого момента, когда начал получать ошибки, и я совершенно не знаком ни с чем, кроме PHP для веб-разработки. Помогите оценить!

EDIT Я следую инструкциям здесь для 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
4b9b3361

Ответ 1

Из вывода, показанного выше, я предполагаю следующее:

  • Установленный 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 больше не требуется. Я рекомендую вам использовать в качестве ссылки для установки современный рубиновый/Rails-направляющий выступ.

Ответ 2

Вы можете использовать RailsInstaller способ установки Rails и всех зависимостей за один раз, не вдаваясь в такие проблемы.

Ответ 3

Для меня проблема заключалась в том, что двоичные файлы DevKit не добавлены в PATH. Убедитесь, что (DEVKIT_FOLDER)\mingw\bin находится на пути.

Ответ 4

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

-

Ваша ошибка:

make: x86_64-w64-mingw32-gcc: Command not found

-

Ошибка означает, что у вас нет доступа к компилятору gcc/gc++ на вашем ПК.

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

Вам просто нужно загрузить эти инструменты, а затем добавить их в PATH var: set PATH=C:/path/to/your/ming64/location/;%PATH%;

Это должно создать его для вас.

Предостережение - есть ли у вас правильные зависимости для сборки, - это еще один вопрос.

Ответ 5

EXE находится в rubydevkit\mingw\bin. Просто добавьте это на свой путь, и json будет строить.