Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Установка ruby-debug19, ruby-debug19 Win XP 
:(
    Опции темы
Dale
Дата 27.12.2010, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 3.9.2007

Репутация: нет
Всего: 1



Здравствуйте!

Я новичок в Руби. Решил написать для себя тестовый проект - блог. С ужасом обнаружил что нет дебаггера. Гуглил - оказивается надо его прикручивать самому, этот ruby-debug19. Перерил кучу форумов, но нормальной инструкции по установке под Win XP не нашел :((( (под Убунту - хоть отбавляй). 

Собственно стэктрейс:
Код

 c:\>gem install ruby-debug19 gem install ruby-debug19 -- --with-ruby-include=/Us
ers/Dale/.rvm/src/ruby-1.9.1-p378
Building native extensions.  This could take a while...
ERROR:  Error installing ruby-debug19:
        ERROR: Failed to build gem native extension.

C:/Ruby192/bin/ruby.exe extconf.rb --with-ruby-include=/Users/Dale/.rvm/src/ruby
-1.9.1-p378
checking for vm_core.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=C:/Ruby192/bin/ruby
        --with-ruby-dir
        --without-ruby-dir
        --with-ruby-include=${ruby-dir}/include
        --with-ruby-lib
        --without-ruby-lib=${ruby-dir}/lib
C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:368:in `try_do': The complier failed to genera
te an executable file. (RuntimeError)
You have to install development tools first.
        from C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:452:in `try_cpp'
        from C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:834:in `block in have_header'
        from C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:693:in `block in checking_for'
        from C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:280:in `block (2 levels) in postp
one'
        from C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:254:in `open'
        from C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:280:in `block in postpone'
        from C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:254:in `open'
        from C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:276:in `postpone'
        from C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:692:in `checking_for'
        from C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:833:in `have_header'
        from extconf.rb:15:in `block in '
        from C:/Ruby192/lib/ruby/gems/1.9.1/gems/ruby_core_source-0.1.4/lib/ruby
_core_source.rb:18:in `call'
        from C:/Ruby192/lib/ruby/gems/1.9.1/gems/ruby_core_source-0.1.4/lib/ruby
_core_source.rb:18:in `create_makefile_with_core'
        from extconf.rb:20:in `'


Gem files will remain installed in C:/Ruby192/lib/ruby/gems/1.9.1/gems/linecache
19-0.5.11 for inspection.
Results logged to C:/Ruby192/lib/ruby/gems/1.9.1/gems/linecache19-0.5.11/ext/tra
ce_nums/gem_make.out
ERROR:  Could not find a valid gem 'gem' (>= 0) in any repository
ERROR:  Could not find a valid gem 'install' (>= 0) in any repository
Building native extensions.  This could take a while...
ERROR:  Error installing ruby-debug19:
        ERROR: Failed to build gem native extension.

C:/Ruby192/bin/ruby.exe extconf.rb --with-ruby-include=/Users/Dale/.rvm/src/ruby
-1.9.1-p378
checking for vm_core.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=C:/Ruby192/bin/ruby
        --with-ruby-dir
        --without-ruby-dir
        --with-ruby-include=${ruby-dir}/include
        --with-ruby-lib
        --without-ruby-lib=${ruby-dir}/lib
C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:368:in `try_do': The complier failed to genera
te an executable file. (RuntimeError)
You have to install development tools first.
        from C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:452:in `try_cpp'
        from C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:834:in `block in have_header'
        from C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:693:in `block in checking_for'
        from C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:280:in `block (2 levels) in postp
one'
        from C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:254:in `open'
        from C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:280:in `block in postpone'
        from C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:254:in `open'
        from C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:276:in `postpone'
        from C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:692:in `checking_for'
        from C:/Ruby192/lib/ruby/1.9.1/mkmf.rb:833:in `have_header'
        from extconf.rb:15:in `block in '
        from C:/Ruby192/lib/ruby/gems/1.9.1/gems/ruby_core_source-0.1.4/lib/ruby
_core_source.rb:18:in `call'
        from C:/Ruby192/lib/ruby/gems/1.9.1/gems/ruby_core_source-0.1.4/lib/ruby
_core_source.rb:18:in `create_makefile_with_core'
        from extconf.rb:20:in `'


Gem files will remain installed in C:/Ruby192/lib/ruby/gems/1.9.1/gems/linecache
19-0.5.11 for inspection.
Results logged to C:/Ruby192/lib/ruby/gems/1.9.1/gems/linecache19-0.5.11/ext/tra
ce_nums/gem_make.out


Крнечно гуру сейчас скажут что надо гуглить... Гуглил, и ничего. Помогите пожалуйста. 
Win XP 32 
RubyMine
rubyinstaller-1.9.2-p0
rails 3.0.3
PM MAIL   Вверх
source777
Дата 28.12.2010, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 6
Всего: 56



Цитата(Dale @  27.12.2010,  20:56 Найти цитируемый пост)
Крнечно гуру сейчас скажут что надо гуглить... Гуглил, и ничего. 

Вот странно, как можно было гуглить и не заметить руководства по установке на странице самого gem'а на github'e
А вообще, конечно, давно пора забыть про Windows, раз уж Ruby решил изучать...


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
Dale
Дата 28.12.2010, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 3.9.2007

Репутация: нет
Всего: 1



спасибо за линк. Действительно, не заметил. Но к сожалению ничего не происходит. Тот же еррор. Скачал DevKit, прописал путь в fstab на:
Код

C:/Ruby192/devkit/gcc/3.4.5 /mingw
C:/Ruby192/devkit/msys/1.0.11/usr/local /usr/local


Цитата

А вообще, конечно, давно пора забыть про Windows, раз уж Ruby решил изучать...


Не поверите но правда - использую Mac OS X Snow Leopard, а Windows - на виртуалке стоит. Просто под маком 1.8.7 установлена - пробовал переустановить - пишет что установка успешная, а при ruby -v видает - 1.8.7 (((
PM MAIL   Вверх
source777
Дата 29.12.2010, 00:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 6
Всего: 56



Dale, у тебя даже на винде RVM стоит, что мешает его на MacOS X использовать?


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
parizh
Дата 29.12.2010, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок Рельсовичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 11.12.2010

Репутация: нет
Всего: -1



rvm под виндовс не работает, есть альтернатива - pik
PM MAIL WWW ICQ Skype   Вверх
Dale
Дата 29.12.2010, 20:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 3.9.2007

Репутация: нет
Всего: 1



Наконец то установил на Windows по инструкции по этой ссылке.

source777 
У меня rvm і на Mac OS стоит - usr/local/rvm. В папке usr/local/rvm/src есть ruby-1.9.2-p136. Делаю так:
Код

cd ruby-1.9.1-p0/
autoconf
./configure --program-suffix=19 --enable-shared --with-readline-dir=/usr/local
make && sudo make install


Долго компилит все. Результат:
Код

gcc -I. -I../../.ext/include/x86_64-darwin10.2.0 -I../.././include -I../.././ext/readline 
-DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/local/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   
-fno-common -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith 
-Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long  -fno-common -pipe  -o readline.o -c readline.c
readline.c: In function 'username_completion_proc_call':
readline.c:1292: error: 'username_completion_function' undeclared (first use in this function)
readline.c:1292: error: (Each undeclared identifier is reported only once
readline.c:1292: error: for each function it appears in.)
make[1]: *** [readline.o] Error 1
make: *** [mkmain.sh] Error 1
bash-3.2# ruby -v
ruby 1.8.7 (2010-12-23 patchlevel 330) [i686-darwin10]


Вот чот не могу разобраться что за Error 1.
PM MAIL   Вверх
source777
Дата 30.12.2010, 00:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 6
Всего: 56



Цитата(Dale @  29.12.2010,  20:14 Найти цитируемый пост)
У меня rvm і на Mac OS стоит - usr/local/rvm. В папке usr/local/rvm/src есть ruby-1.9.2-p136. Делаю так:
cd ruby-1.9.1-p0/
autoconf
./configure --program-suffix=19 --enable-shared --with-readline-dir=/usr/local
make && sudo make install

"sudo make install" совместно с rvm? ты, прям, маньяк... 
руководство по RVM не пробовал почитать?
там всего-то 2 строки:
Цитата

rvm install 1.9.2
rvm use 1.9.2


Ну или в продвинутом случае:
Цитата

rvm package install readline
rvm package install openssl
rvm package install zlib
rvm install 1.9.2 --with-readline-dir=$rvm_path/usr --with-openssl-dir=$rvm_path/usr --with-zlib-dir=$rvm_path/usr
rvm use 1.9.2



--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
GrayCardinal
Дата 2.1.2011, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



Дебагер для раби ? Издеваетесь ?  smile 


--------------------
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Ruby: Общие вопросы"
source777
  • С чего начать? начинаем
  • Ссылки на полезные ресурсы смотрим тут
  • Обязательно следуйте правилам Vingrad.
  • Пожалуйста, прочитайте рекомендации по работе в форуме и навигации по Vingrad.
  • Для вставки кодов Ruby используйте тег: [code=ruby]код[/code]. Когда в будущем подсветка синтаксиса для Ruby будет реализована, весь исходных код преобразится.
  • Используйтe чекбокс "Транслит" (возле кнопок кодов), если у Вас нет русских шрифтов.
  • Помните, для каждого вопроса должна быть своя тема.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1525 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.