Установка Ruby 1.8.7 (и прочего) вручную - PullRequest
15 голосов
/ 24 декабря 2008

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

Ответы [ 6 ]

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

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

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

2 голосов
/ 14 февраля 2009

Вам также могут понадобиться libeay32.dll и ssleay32.dll, найденные в OpenSSL: http://www.slproweb.com/products/Win32OpenSSL.html

2 голосов
/ 24 декабря 2008

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

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

0 голосов
/ 28 октября 2009

Если вы ищете место для получения всех этих DLL-файлов - вот хитрость: если вы устанавливаете Ruby одним щелчком мыши для установки на 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-файлах, возможно, существует ошибка, но я пока ничего не заметил и это лучше, чем выслеживать их в Интернете.

0 голосов
/ 13 июня 2009

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

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

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

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

Прежде, чем ты будешь махать пальцем на меня и ругать меня за этот подход ...

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...