Установка Ruby 1.8.7 (и других материалов) вручную

Я больше не хочу полагаться на установщик с одним щелчком мыши, и я хочу узнать, как установить Ruby вручную. Есть ли для этого ресурс?

Ответы

Ответ 1

  • Загрузите двоичные файлы Windows для Ruby 1.8.7 здесь: http://www.ruby-lang.org/en/downloads/. Извлеките это, где бы вы ни хотели; Я использую C:\ruby. Затем поместите C:\ruby\bin в переменную среды PATH.
  • Загрузите пакет zlib: http://www.zlib.net/zlib123-dll.zip и извлеките zlib1.dll, переименуйте его в zlib.dll и переместите в свою Windows\System32.
  • Загрузите пакет iconv: http://sourceforge.net/project/showfiles.php?group_id=25167&package_id=51458. Найдите и извлеките файл iconv.dll в Windows\System32.
  • Загрузите пакет rubygems и следуйте инструкциям, в основном извлекая пакет и запустив ruby ​​ setup.rb.
  • Убедитесь, что все работает правильно, попробовав gem install rails, после этого выполните следующие действия: rails test_project

Ответ 2

Хорошо, если вы на Mac, я бы рекомендовал MacPorts. Там хорошая публикация здесь, которая по-прежнему действительна.

Если вы работаете в Windows и не хотите использовать установщик с одним щелчком мыши, вы можете установить Cygwin и создать рубин через него. Вот сообщение, которое я нашел.

Ответ 3

Я бы начал с установщика с одним щелчком мыши, возможно, хорошо взглянув на источник на RubyForge (отказ от ответственности, я не знаю Фактически это делалось...). Эти ребята четко знают, как создавать Ruby на Windows из исходного кода, поэтому я был бы склонен видеть, как они это сделали.

Кроме того, знаете ли вы, что вы можете загрузить 1.8.7 двоичный файл Windows из страница загрузки ruby-lang.org? Эта страница также имеет текущий стабильный источник 1.8.7

Ответ 5

Я довольно много сделал вывод, что Ruby 1.8.7 еще не стабилен для Windows. Мне удалось запустить его на одной машине Vista, следуя приведенным выше инструкциям, но не моим ноутбуком.

Для ноутбука я выполнил следующие шаги, и все, кажется, работает до сих пор:

  • Установить 1.8.6 с помощью 1-клика Установщик. Позвольте ему удалить старые копии от Ruby, если необходимо.
  • Установить драгоценные камни 1.3.4
  • gem install rails
  • ruby ​​ script\console
  • браузер точки http://localhost:3000/. Убедитесь, что все работает как ожидалось
  • остановить консоль
  • извлечь файл 1.8.7 zip в каталог Ruby 1.8.6
  • копировать файлы DLL, описанные выше, в каталог ruby ​​/bin
  • перезапустить консоль и снова проверить http://localhost:3000/

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

Прежде чем вы помахать мне пальцем и ругать меня за такой подход...

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

Ответ 6

Если вы ищете место для получения всех этих DLL файлов - вот трюк: если вы установите Ruby one-click-installer для Ruby 1.8.6, у него есть все эти DLL файлы в C:\ruby1.8.6\bin ( если вы установили его там).

Я играл с камнем PIK (rvm для Windows) и столкнулся с этой проблемой для Ruby 1.9.1, и после копирования этих файлов DLL все отлично работало.

Конечно, эти DLL файлы несколько старые, поэтому, если Ruby 1.9.1 или 1.8.7 полагаются на любые новые функции в этих DLL файлах, возможно, есть вероятность ошибки, но я до сих пор ничего не заметил и это бьет, охотясь за ними в Интернете.