powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Установка Ruby On Rails
19 сообщений из 19, страница 1 из 1
Установка Ruby On Rails
    #37421800
BPK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, вы можете не отправлять меня на всякие туториалы, а просто выложить тупую последовательность действий, которая лично у вас помогла установить связку JRuby + MySQL + NetBeans, чтобы это всё работало вместе на 64-битной Windows 7.
...
Рейтинг: 0 / 0
Установка Ruby On Rails
    #37422143
ec2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BPK,

Я не знаю как JRuby, но просто RoR под Windows работает плохо. Завести можно, но рано или поздно встретится проблемный гем и пляски будут нечеловечными. Почему не Linux или MacOS X?
...
Рейтинг: 0 / 0
Установка Ruby On Rails
    #37423201
BPK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ec2BPK,

Я не знаю как JRuby, но просто RoR под Windows работает плохо. Завести можно, но рано или поздно встретится проблемный гем и пляски будут нечеловечными. Почему не Linux или MacOS X?

Потому что непривычно, а проект надо делать уже сейчас.
...
Рейтинг: 0 / 0
Установка Ruby On Rails
    #37423313
ec2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BPKПотому что непривычно, а проект надо делать уже сейчас.

А разворачивать вы где собираетесь? Под Windows?
...
Рейтинг: 0 / 0
Установка Ruby On Rails
    #37423368
BPK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ec2BPKПотому что непривычно, а проект надо делать уже сейчас.

А разворачивать вы где собираетесь? Под Windows?

Пока не спрашивал.
...
Рейтинг: 0 / 0
Установка Ruby On Rails
    #37423494
ec2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BPKПока не спрашивал.

Вот здесь есть какие-то слова: http://www.engineyard.com/blog/2011/ruby-on-windows-the-last-frontier/ , но это борьба с ветряными мельницами. А откуда вообще необходимость разрабатывать именно на рельсах?

PS. Многие люди советуют colinux, но сам никогда не использовал, поэтому подробнее не скажу.
...
Рейтинг: 0 / 0
Установка Ruby On Rails
    #37423928
BPK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ec2А откуда вообще необходимость разрабатывать именно на рельсах?
Так решил продвинутый человек на стороне заказчика. Я в этом деле пока полный ноль.

Попробовал уже на трёх конфигурациях: Win7 x64, WinXP 32x, Ubuntu 32x, и везде какие-то косяки с тем, чтобы увязать всё это вместе.

Последние испытания:
На абсолютно чистую виртуальную машину с WinXP 32x установил сначала JDK из jdk-6u27-windows-i586.exe, затем NetBeans 7.0.1, потом JRuby 1.6.4 для Windows, затем в NetBeans через пункт "Plugins" установил плагин Ruby and Rails. Появился тип проекта "Ruby on Rails", но в визарде создания проекта мне говорят, что Rails is not installed и предлагают кнопку "Install Rails". Когда нажимаю кнопку, что-то происходит, затем NB отображает мне отчёт из консоли:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Building native extensions.  This could take a while...
ERROR:  Error installing rails:
	ERROR: Failed to build gem native extension.

        "C:/Program Files/jruby-1.6.4/bin/jruby.bat.exe" extconf.rb
""C:/Program Files/jruby-1.6.4/bin/jruby.bat.exe"" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
(англ: is not recognized as an internal or external command, operable program or batch file.)

Gem files will remain installed in C:/Program Files/jruby-1.6.4/lib/ruby/gems/1.8/gems/bcrypt-ruby-3.0.0-java for inspection.
Results logged to C:/Program Files/jruby-1.6.4/lib/ruby/gems/1.8/gems/bcrypt-ruby-3.0.0-java/ext/mri/gem_make.out
Successfully installed activerecord-jdbc-adapter-1.1.3
1 gem installed

Что делать дальше, чтобы заработало?
...
Рейтинг: 0 / 0
Установка Ruby On Rails
    #37423936
BPK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\>gem query

*** LOCAL GEMS ***

activerecord-jdbc-adapter (1.1.3)
activesupport (3.1.0)
builder (3.0.0)
i18n (0.6.0)
jruby-win32ole (0.8.5)
multi_json (1.0.3)
rake (0.8.7)
sources (0.0.1)
...
Рейтинг: 0 / 0
Установка Ruby On Rails
    #37423970
BPK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал сделать в консоли:
Код: plaintext
jruby -S gem install rails --include-dependencies

Gem выдал примерно то же тамое, но ещё ругнулся на отсутствие make.

Поиском я обнаружил, что make для Windows входит в пакет MinGW.

Скачал MinGW отсюда , поставил, добавил в PATH путь C:\Program Files\MinGW\msys\1.0\bin

После этого
Код: plaintext
jruby -S gem install rails --include-dependencies
прошло нормально, и NetBeans показывает, что у меня теперь есть Rails 3.1.0.
...
Рейтинг: 0 / 0
Установка Ruby On Rails
    #37423982
BPK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После того как я нажал кнопку создания проекта (в котором почти все параметры остались по умолчанию), через некоторое время всплыло GUI-окно с ошибкой:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Извлечение задачи Rake завершилось сбоем для (рабочий каталог: C:\Documents and Settings\Admin\Мои документы\NetBeansProjects\RailsApplication1):


rake aborted!
no such file to load -- C:/Documents and Settings/config/application


(See full trace by running task with --trace)

Окно "Вывод - создать проект Rails" гласит:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
       exist  
      create  README
      create  Rakefile
      create  config.ru
      create  .gitignore
      create  Gemfile
      create  app
      create  app/assets/images/rails.png
      create  app/assets/javascripts/application.js
      create  app/assets/stylesheets/application.css
      create  app/controllers/application_controller.rb
      create  app/helpers/application_helper.rb
      create  app/mailers
      create  app/models
      create  app/views/layouts/application.html.erb
      create  app/mailers/.gitkeep
      create  app/models/.gitkeep
      create  config
      create  config/routes.rb
      create  config/application.rb
      create  config/environment.rb
      create  config/environments
      create  config/environments/development.rb
      create  config/environments/production.rb
      create  config/environments/test.rb
      create  config/initializers
      create  config/initializers/backtrace_silencers.rb
      create  config/initializers/inflections.rb
      create  config/initializers/mime_types.rb
      create  config/initializers/secret_token.rb
      create  config/initializers/session_store.rb
      create  config/initializers/wrap_parameters.rb
      create  config/locales
      create  config/locales/en.yml
      create  config/boot.rb
      create  config/database.yml
      create  db
      create  db/seeds.rb
      create  doc
      create  doc/README_FOR_APP
      create  lib
      create  lib/tasks
      create  lib/tasks/.gitkeep
      create  lib/assets
      create  lib/assets/.gitkeep
      create  log
      create  log/.gitkeep
      create  public
      create  public/404.html
      create  public/422.html
      create  public/500.html
      create  public/favicon.ico
      create  public/index.html
      create  public/robots.txt
      create  script
      create  script/rails
      create  test/fixtures
      create  test/fixtures/.gitkeep
      create  test/functional
      create  test/functional/.gitkeep
      create  test/integration
      create  test/integration/.gitkeep
      create  test/unit
      create  test/unit/.gitkeep
      create  test/performance/browsing_test.rb
      create  test/test_helper.rb
      create  tmp/cache
      create  tmp/cache/assets
      create  vendor/assets/stylesheets
      create  vendor/assets/stylesheets/.gitkeep
      create  vendor/plugins
      create  vendor/plugins/.gitkeep
         run  bundle install

В общем и целом проект создался и открылся в NetBeans, но остался осадок от того, что произошло что-то нештатное (что именно - я не понял).
...
Рейтинг: 0 / 0
Установка Ruby On Rails
    #37424003
BPK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы NetBeans переключились на английский язык, их нужно запускать с ключом --locale en:US

По-английски сообщение об ошибке выглядит так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Rake tasks fetching failed with (working directory: C:\Documents and Settings\Admin\Мои документы\NetBeansProjects\RailsApplication1):


rake aborted!
no such file to load -- C:/Documents and Settings/config/application


(See full trace by running task with --trace)
...
Рейтинг: 0 / 0
Установка Ruby On Rails
    #37424007
BPK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rake -D в каталоге свежесозданного приложения выдаёт:
Код: plaintext
1.
2.
3.
rake aborted!
no such file to load -- C:/Documents and Settings/config/application

(See full trace by running task with --trace)
...
Рейтинг: 0 / 0
Установка Ruby On Rails
    #37424018
BPK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После перемещения папки с проектами в C:\NetBeansProjects новые проекты создаются нормально. Т.е. дело либо в пробелах, либо в русских буквах.
...
Рейтинг: 0 / 0
Установка Ruby On Rails
    #37424740
ZeusTheTrueGod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я добивался всего так -
1) ставим убунту на виртуалку, какая убунта (86 или 64) - не так важно, но желательно чтобы то же самое, что и у заказчика. Если у него руби под виндоуз - в проекте уже будут глюки из ничего, так как большая часть гемов пишется под линуксом, и никто их под виндоус не тестирует.
2) ставим rvm - позволяет иметь кучу разных версий руби, причём на каждый проект своя версия руби. Желательно разрабатывать под той же самой версией, что и будет ставится у заказчика. опять так, если заказчик будет хостить руби под виндос - лучше просто уйти с проекта.
3) далее работаем с рейлз, последние версии из 2.х и 3.х ветки используют bundler - то есть все гемы будут у вас в папке и гораздо меньше проблем с их версией.

Ну собственно насчёт редактора - использую vim, кому тяжело - emacs или gedit. Можно подключить виртуальную папку и редактировать из под visual studio, я не вижу ни одного преимущества от ide при работе с ruby. Отладчиком никогда не пользовался , да оно и не надо - пишется маленький тестовый пример и запускается.

Руби стоит того, чтобы его выучить, особенно не рейлз, а простые веб сервера - rack и sinatra. Если у вас windows + ruby , то лучше сразу отказаться от проекта, так как экономятся и нервы, и деньги заказчика.
...
Рейтинг: 0 / 0
Установка Ruby On Rails
    #37424833
BPK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeusTheTrueGodставим убунту на виртуалку
Уже попробовал. Пляски были ещё покруче, чем в Windows. Наверное сказывается недостаток опыта с Linux.
Вручную поставить JRuby на Ubuntu не смог, ибо не понял как сорцы вообще компилируются и устанавливаются.
Удалось установить только через софтварный центр Ubuntu, но там была старая версия JRuby. Как накатать новую поверх - не знаю.
Кстати, установил там RVM. Впечатления - куча лишних телодвижений.
...
Рейтинг: 0 / 0
Установка Ruby On Rails
    #37425260
ec2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BPKZeusTheTrueGodставим убунту на виртуалку
Кстати, установил там RVM. Впечатления - куча лишних телодвижений.

RVM здорово помогает, зря вы так с плеча рубите.
...
Рейтинг: 0 / 0
Установка Ruby On Rails
    #37425994
BPK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ec2BPKпропущено...

Кстати, установил там RVM. Впечатления - куча лишних телодвижений.

RVM здорово помогает, зря вы так с плеча рубите.
Наверное, Вы правы, но и RVM изучать надо, а сейчас пока очень много новой информации.
...
Рейтинг: 0 / 0
Установка Ruby On Rails
    #37429928
ec2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BPK,

как ваши рельсы поживают?
...
Рейтинг: 0 / 0
Установка Ruby On Rails
    #37431425
BPK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ec2BPK,

как ваши рельсы поживают?
Да вроде ездят. На Windows.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Установка Ruby On Rails
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]