Arhn - архитектура программирования

Ошибка команды «Rails Server»

Я пытаюсь настроить среду разработки RoR на своем ПК с Windows 7.

Я до сих пор был в состоянии:

  1. Установить Руби

  2. Установить рельсы

  3. Установите несколько драгоценных камней, в том числе драгоценный камень mysql2 (мне пришлось снова загрузить и установить сервер сообщества MySQL, поскольку тот, который поставлялся с XAMPP, был 32-битным, а мой Ruby — 64-битным)

  4. Выполните команду «Rails New», чтобы создать проект.

  5. Запустите команду «Установить пакет»

Однако теперь, когда я пытаюсь запустить сервер из корня проекта, я получаю огромное сообщение об ошибке из более чем 600 строк, начиная с:

C:\Users\Chinmay\Documents\Sites\TaxCloud>rails s C:/Ruby21-x64/lib/ruby/gems/2.1.0/extensions/x64-mingw32/2.1.0/mysql2-0.3.16/mysql2/ mysql2.so: [ОШИБКА] Ошибка сегментации ruby ​​2.1.4p265 (версия 48166 27 октября 2014 г.) [x64-mingw32]

-- Информация о кадре управления ------------------------------------------------------------ -- c:0020 p:-10803034 s:0067 e:000066 TOP [FINISH] c:0019 p:---- s:0065 e:000064 CFUNC :require c:0018 p:0083 s:0061 e:000060 TOP
C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/mysql2-0.3.16/lib/mysql2.rb:8 [ЗАВЕРШЕНИЕ] c:0017 p:---- s:0059 e:000058 CFUNC :require c:0016 p:0037 s:0055 e:000054 БЛОК C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.4/lib/bundler/runtime. rb:76 [FINISH] c:0015 p:---- s:0052 e:000051 CFUNC :each c:0014 p:0055 s:0049 e:000048 BLOCK C:/Ruby21-x64/lib/ruby/gems/ 2.1.0/gems/bundler-1.7.4/lib/bundler/runtime.rb:72 [FINISH] c:0013 p:---- s:0042 e:000041 CFUNC :каждый c:0012 p:0030 s: 0039 e:000038 МЕТОД C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.4/lib/bundler/runtime.rb:61 c:0011 p:0013 s:0035 e: 000034 МЕТОД C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.4/lib/bundler.rb:133 c:0010 p:0047 s:0031 e:000030 TOP
C:/Пользователи/Чинмай/Документы/Сайты/Та xCloud/config/application.rb:7 [FINISH] c:0009 p:---- s:0029 e:000028 CFUNC :require c:0008 p:0014 s:0025 e:000024 БЛОК C:/Ruby21-x64/ lib/ruby/gems/2.1.0/gems/railties-4.1.7/lib/rails/commands/commands_tasks.rb :79 [FINISH] c:0007 p:---- s:0022 e:000021 CFUNC :tap c:0006 p:0031 s:0019 e:000018 МЕТОД C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.7/lib/rails/commands/commands_tasks.rb :76 c :0005 p:0033 s:0016 e:000015 МЕТОД C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.7/lib/rails/commands/commands_tasks.rb :40 c: 0004 p:0116 s:0012 e:000011 TOP
C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.7/lib/rails/commands.rb:17 [ЗАВЕРШЕНИЕ ] c:0003 p:---- s:0008 e:000007 CFUNC :require c:0002 p:0034 s:0004 E:000218 EVAL bin/rails:4 [FINISH] c:0001 p:0000 s:0002 E :000a78 ВЕРХ [ФИНИШ]

-- Информация о трассировке уровня Ruby ------------------------------------------------------- bin/rails: 4: в <main>' bin/rails:4:inrequire' C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.7/lib/rails/commands.rb:17: в <top (required)>' C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.7/lib/rails/commands/commands_tasks.rb:40:in run_command!' C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.7/lib/rails/commands/commands_tasks.rb:76:in server' C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.7/lib/rails/commands/commands_tasks.rb:76:in tap' C:/Ruby21-x64/lib/ruby /gems/2.1.0/gems/railties-4.1.7/lib/rails/commands/commands_tasks.rb:79:in block in server' C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.7/lib/rails/commands/commands_tasks.rb:79:in require' C:/Users/Chinmay/Documents/Sites/TaxCloud/config/application.rb:7 :in <top (required)>' C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.4/lib/bundler.rb:133:in require' C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.4/lib/bundler/runtime.rb:61:in require' C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.4/lib/bundler/runtime.rb:61:in each' C:/Ruby21-x64/lib /ruby/gems/2.1.0/gems/bundler-1.7.4/lib/bundler/runtime.rb:72:in block in require' C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.4/lib/bundler/runtime.rb:72:in each' C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler -1.7.4/lib/bundler/runtime.rb:76:in block (2 levels) in require' C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.4/lib/bundler/runtime.rb:76:in require' C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/mysql2-0.3.16/lib/mysql2.rb:8 : в <top (required)>' C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/mysql2-0.3.16/lib/mysql2.rb:8:in require'

-- Другая информация о времени выполнения ------------------------------------------------------------ --

Загруженный скрипт: bin/rails

  • Загруженные функции:

  • 0 enumerator.so 1 C:/Ruby21-x64/lib/ruby/2.1.0/x64-mingw32/enc/encdb.so 2 C:/Ruby21-x64/lib/ruby/2.1.0/x64-mingw32/enc /iso_8859_1.so 3 C:/Ruby21-x64/lib/ruby/2.1.0/x64-mingw32/enc/trans/transdb.so 4 C:/Ruby21-x64/lib/ruby/2.1.0/x64-mingw32 /rbconfig.rb 5 thread.rb 6 C:/Ruby21-x64/lib/ruby/2.1.0/x64-mingw32/thread.so 7 C:/Ruby21-x64/lib/ruby/site_ruby/2.1.0/rubygems /compatibility.rb 8 C:/Ruby21-x64/lib/ruby/site_ruby/2.1.0/rubygems/defaults.rb 9 C:/Ruby21-x64/lib/ruby/site_ruby/2.1.0/rubygems/deprecate.rb

    И заканчивая:

580 C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/activesupport-4.1.7/lib/active_support/number_helper.rb 581 C:/Ruby21-x64/lib/ruby/gems/2.1.0 /gems/actionview-4.1.7/lib/action_view/helpers/number_helper.rb 582 C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/activesupport-4.1.7/lib/active_support/core_ext/ модуль/concerning.rb 583 C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/activesupport-4.1.7/lib/active_support/core_ext/module/qualified_const.rb 584 C:/Ruby21-x64/ lib/ruby/gems/2.1.0/gems/activesupport-4.1.7/lib/active_support/core_ext/module.rb 585 C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/actionview-4.1 .7/lib/action_view/record_identifier.rb 586 C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/actionview-4.1.7/lib/action_view/helpers/record_tag_helper.rb 587 C:/Ruby21 -x64/lib/ruby/gems/2.1.0/gems/actionview-4.1.7/lib/action_view/helpers/rendering_helper.rb 588 C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/ actionview-4.1.7/lib/action_view/helpers/translation_helper.rb 589 C:/Ruby21-x64/li b/ruby/gems/2.1.0/gems/actionview-4.1.7/lib/action_view/helpers.rb 590 C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/sprockets-rails-2.2 .0/lib/sprockets/rails/helper.rb 591 C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/sprockets-rails-2.2.0/lib/sprockets/rails/version.rb 592 C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.7/lib/rails/engine/configuration.rb 593 C:/Ruby21-x64/lib/ruby/gems/2.1. 0/gems/railties-4.1.7/lib/rails/application/configuration.rb 594 C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/sprockets-rails-2.2.0/lib/sprockets /railtie.rb 595 C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.7/lib/rails/all.rb 596 C:/Ruby21-x64/lib/ruby/gems /2.1.0/gems/mysql2-0.3.16/lib/mysql2/version.rb 597 C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/mysql2-0.3.16/lib/mysql2/ ошибка.rb

[ПРИМЕЧАНИЕ] Возможно, вы столкнулись с ошибкой в ​​интерпретаторе Ruby или библиотеках расширений. Сообщения об ошибках приветствуются. Подробности: http://www.ruby-lang.org/bugreport.html

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

[ПРИМЕЧАНИЕ] Возможно, вы столкнулись с ошибкой в ​​интерпретаторе Ruby или библиотеках расширений. Сообщения об ошибках и добро пожаловать. Подробности: http://www.ruby-lang.org/bugreport.html

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

Итак, что мне нужно сделать, чтобы ездить на рубине по рельсам?

Кстати: изначально я думал, что проблема может быть связана с сервером Webrick. Поэтому я вручную настроил apache для прослушивания порта 3000. Однако это не помогло.

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

Webrick использует порт 3000. Не настраивайте Apache на прослушивание порта 3000, потому что это создаст конфликт портов. Запустите webrick из командной строки с помощью «rails s».


  • Спасибо за подсказку, но мой рабочий сервер должен быть на машине с Windows, потому что мое приложение должно взаимодействовать с Adobe Acrobat, который нельзя установить в Linux. 04.11.2014
  • Это должно помочь вам в Windows - railsinstaller.org/en 04.11.2014
  • Также не могли бы вы опубликовать первые 40-50 строк ошибки, так как именно там находится основной журнал, а не в конце. 04.11.2014
  • Еще раз спасибо, но у него в комплекте более старая версия рельсов. Я предпочитаю учиться на последних. 04.11.2014
  • Я не могу это просмотреть. Я попробовал команду dos '|make', а также попытался сохранить файл с помощью '›xyz.txt'. Оба не помогли. Я, наверное, неправильно их использую. Что я делаю неправильно? 04.11.2014
  • Я не использовал railsinstaller, но слышал, что он лучше всего работает в Windows для ROR. Если вы просто хотите запустить его на другом порту, вы можете сделать это - rails s -p 3001 04.11.2014
  • Я делал это. Apache был альтернативным решением. Ни один из них не работает для меня. 05.11.2014

Ответы:


1

Просто совет, используйте любой другой дистрибутив Linux для изучения рельсов... это сделает вашу жизнь намного проще.

04.11.2014
  • -- Информация о трассировке уровня C ---------------------------------------------------------- C :\Windows\SYSTEM32\ntdll.dll(ZwWaitForSingleObject+0xa) [0x0000000077B3F6FA] C:\Windows\system32\KERNELBASE.dll(WaitForSingleObjectEx+0x9c) [0x000007FEFE1810DC] C:\Ruby21-x64\bin-21crt.x64-msvcrt. (dll(rb_vm_bugreport+0xa4) [0x000000006B417364] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_name_err_mesg_new+0x841) [0x000000006B2C9801] C:\Ruby21-cr.x64x64\bin RB_BUG + 0x45) [0x000000006B2CA545] C: \ x641-x64 \ bin \ x64-msvcrt-ruby210.dll (rb_check_safe_str + 0x351) [0x000000006B398E11] [0x0000000000401A85] c: \ windows \ system32 \ ntdll.dll (_c_specifific_handler + 0x9c) [ 0x0000000077B04F58] C: \ Windows \ System32 \ NTDLL.DLL (RTLCOMPAREUNICODESTRING + 0x7D) [0x0000000077B24F4D] C: \ Windows \ System32 \ NTDLL.dll (rtltimeTosecondsssize1970 + 0x63c) [0x0000000077b05b3c] c: \ windows \ system32 \ ntdll.dll (kizerexceptiondispatcher +0x2e) [0x0000000077B3F638] [0x000003B7A8300000] [0x00000000020234 3D] C:\Ruby21-x64\lib\ruby\gems\2.1.0\extensions\x64-mingw32\2.1.0\mysql2-0.3.16\mysql2\mysql2.so(Init_mysql2+0x5a) [0x000000000202 43BA] C :\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(dln_load+0x1d6) [0x000000006B281646] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_vm_call_cfunc+0x130) [0x0000001] Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_require_safe+0x56f) [0x000000006B2D558F] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_error_arity+0x1c6) [0x000000006B402206B402206] x64\bin\x64-msvcrt-ruby210.dll(rb_f_send+0x5c1) [0x000000006B411601] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_vm_localjump_error+0x1618) [0x000000006B40] bin\x64-msvcrt-ruby210.dll(rb_vm_localjump_error+0x5a8d) [0x000000006B40B10D] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_iseq_eval+0x183) [0x000000006\bin:Rub1-6\bin:C213C213C213C:\Ruby21-x64 x64-msvcrt-ruby210.dll(rb_rubylevel_errinfo+0x66c) [0x000000006B2D396C] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_require_ сейф+0x5a9) [0x000000006B2D55C9] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_error_arity+0x1c6) [0x000000006B402206] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(loc_jumpmll 0x1618) [0x000000006B406C98] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_vm_localjump_error+0x5a8d) [0x000000006B40B10D] C:\Ruby21-x64\bin+x50fca(2b1crt.dll3uncrt-ruby) [0x000000006B40C503] C: \ ruby21-x64 \ bin \ x64-msvcrt-ruby210.dll (rb_yield + 0x74) [0x000000006b4134d4] c: \ ruby21-x64 \ bin \ x64-msvcrt-ruby210.dll (rb_ary_each + 0x51) [0x000000006b281971 ] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_error_arity+0x1c6) [0x000000006B402206] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_vm_localjump1error+0x70B61) [00x0000E61] :\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_vm_localjump_error+0x5a8d) [0x000000006B40B10D] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_funcall+0x503) [0x000000] Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_yield+0x74) [0x000000006 B4134D4] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_ary_each+0x51) [0x000000006B281971] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_error_arity+0x1c6) [0x000000] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_f_send+0x5c1) [0x000000006B411601] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_vm_localjump_error1+0x1f61] [0x000000] \Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_vm_localjump_error+0x5a8d) [0x000000006B40B10D] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_iseq_eval+1:ubRubyC183) [0x006B000] -x64\bin\x64-msvcrt-ruby210.dll(rb_rubylevel_errinfo+0x66c) [0x000000006B2D396C] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_require_safe+0x5a9) [0x000000006B2D3964] \bin\x64-msvcrt-ruby210.dll(rb_error_arity+0x1c6) [0x000000006B402206] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_f_send+0x5c1) [0x000000006B411601] C:\Ruby\2bin \x64-msvcrt-ruby210.dll(rb_vm_localjump_error+0x1618) [0x000000006B406C98] C:\Rub y21-x64\bin\x64-msvcrt-ruby210.dll(rb_vm_localjump_error+0x5a8d) [0x000000006B40B10D] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_funcall+0x503) [0x0004C0000] x64\bin\x64-msvcrt-ruby210.dll(rb_yield+0x74) [0x000000006B4134D4] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_obj_tap+0x16) [0x000000006B32D5C66]2 C:\Rub6\4y2 C:\Rub6\x64-msvcrt-ruby210.dll bin\x64-msvcrt-ruby210.dll(rb_error_arity+0x1c6) [0x000000006B402206] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_f_send+0x5c1) [0x000000006B414\21-x6001] C:\bin-x6Ruby x64-msvcrt-ruby210.dll (rb_vm_localjump_Error + 0x1f61) [0x000000006b4075e1] C: \ RUBY21-X64 \ bin \ x64-msvcrt-ruby210.dll (rb_vm_localjump_error + 0x5a8d) [0x000000006b40b10d] c: \ ruby21-x64 \ bin \ x64- msvcrt-ruby210.dll(rb_iseq_eval+0x183) [0x000000006B413C23] C:\Ruby21-x64\bin\x64-msvcrt-ruby210.dll(rb_rubylevel_errinfo+0x66c) [0x000000006B2D396C\bin-x64-ms] 1\Ruby ruby210.dll(rb_require_safe+0x5a9) [0x000000006B2D55C9] C:\Ruby21- 04.11.2014
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..