Ruby под променливите на дебъгера на Rubymine постоянно показват събиране на данни

Използвам Rubymine 5.4.3.2.1 с Ruby 1.9.3 под Windows 8. Отстраняването на грешки дори на най-простите програми е невъзможно, защото при показване на променливата на точката на прекъсване, разбиването на всяка сложна променлива завършва с безкраен отговор „събиране на данни“. Отстраняването на грешки е безполезно.

Работя с JetBrains от 2 дни, за да реша това. Те не могат да го пресъздадат. Въпреки това видях редица публикации, в които други потребители са имали този проблем и са мигрирали към други програми за отстраняване на грешки. Предпочитам да остана на Rubymine, ако мога да поправя това. Но трябва да използвам програмата за отстраняване на грешки.

JetBrains ме накара да им изхвърля разнообразна информация, да деактивирам защитната стена, да им дам примерен код, да им покажа скрийнкастове, да преинсталирам скъпоценни камъни и да им осигуря дъмп на нишка, който ще разгледат следващата седмица. Помолиха ме да го изпробвам на друга работна станция, която нямам, и да надстроя до Ruby 2.0, което няма да помогне, тъй като кодът, който използвам, не е съвместим. Търсих (и търсих и търсих) отговор. Преинсталирах Rubymine. Всичко, без резултат.

Някой друг вижда ли този проблем? Някой друг разрешавал ли е този проблем? Имате ли препоръки за мен?

Ако някой друг го вижда, моля, докладвайте на JetBrains.


person Richard_G    schedule 13.07.2013    source източник
comment
JetBrains ме накара да го пробвам на 1.9.3p448 и работи добре. Проблемът ми е, че използвам Bitnami RubyStack и някак съм с вързани ръце. Тепърва трябва да реша как да реша това.   -  person Richard_G    schedule 14.07.2013


Отговори (1)


Надграждането до текущия Ruby, като 1.9.3p448, коригира това.

Оказва се, че BitNami направи скорошна промяна в Rubystack, която понижи Ruby, като същевременно приложи TCS (The Code Source) корекции за производителност от тяхната версия 1.9.3-8 на Rubystack. Те предоставят неадекватно известие или обяснение какво са направили или защо. Те направиха това само за Windows, което няма смисъл, защото това е среда за разработка. От тази дата Rubystack 1.9..3-12 се разпространява с тази промяна, която понижава Ruby до 1.9.3p231.

Потребителите на BitNami Rubystack, които надграждат, може да видят обрив от проблеми. Ако решат да го направят, те трябва да се уверят, че препращат към изходния код на TCS Ruby за компилации. BitNami има препоръка как да надстроите до текущите версии на Rubyinstaller, което е облекчение. Можете да видите това на:

Кой източник на Ruby съответства на Rubystack 1.9.3-12?

Моето решение ще бъде да изтегля файловете RubyInstaller 7zip и да променя съдържанието на папката BitNami Ruby за тази друга, както е посочено тук:

Версията на Rubystack остаряла ли е в изданието 1.9.3-12?

person Richard_G    schedule 14.07.2013
comment
Направих списък с скъпоценни камъни, за да получа запис на моите инсталирани скъпоценни камъни, деинсталирах Rubystack, инсталирах Rubystack, използвах Rubyinstaller, за да го прехвърля към естествения p448 и след това използвах списъка си с скъпоценни камъни, за да се уверя, че имам всичките си скъпоценни камъни. Тестовете вървят страхотно. Всичко е наред. - person Richard_G; 15.07.2013
comment
Текуща актуализация: Открих проблем при компилирането на собствени разширения. Пише, че първо трябва да инсталирам комплекта за разработка. Комплектът за разработка идва като част от Rubystack. Търсенията досега показват, че има смесица от 32-битова и 64-битова поддръжка, която причинява това донякъде погрешно съобщение за грешка. Все още не съм поправил това. - person Richard_G; 15.07.2013
comment
В момента нямам отговор на този проблем. Ще актуализирам този въпрос, ако и когато получа отговор. Междувременно все още имам пакета Rubystack 1.9.3-6, така че се връщам към него, тъй като проблемът възникна при 1.9.3-8. Надявам се, че засега ще се оправя там, докато BitNami разберат проблемите си. - person Richard_G; 16.07.2013