Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не работает gem install rails 
:(
    Опции темы
m_maxser
Дата 25.4.2012, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Здравствуйте!
Пытаюсь установить ROR3, получаю следующую ошибку

Код

gem install rails
Building native extensions.  This could take a while...
ERROR:  Error installing rails:
        ERROR: Failed to build gem native extension.

        /usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib64/ruby/ruby.h


Gem files will remain installed in /usr/lib64/ruby/gems/1.8/gems/json-1.6.6 for inspection.
Results logged to /usr/lib64/ruby/gems/1.8/gems/json-1.6.6/ext/json/ext/generator/gem_make.out



Ставлю на хостинг, удаленно
SUSE Linux Enterprise Server 11 (x86_64)
ruby -v 1.8.7

До этого работал с рельсами только в Windows

Добавлено через 2 минуты и 38 секунд
на винде была похожая проблема, она разрешилась установкой development-kit
PM MAIL   Вверх
m_maxser
Дата 25.4.2012, 09:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



гугл не помогает :(
PM MAIL   Вверх
m_maxser
Дата 25.4.2012, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



вот что заметил, этих путей не существует:
/usr/bin/ruby 
/usr/lib64/ruby/ruby.h

руби я ставил с помощью yast, может в этом причина
PM MAIL   Вверх
m_maxser
Дата 25.4.2012, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



пожалуйста помогите решить проблему

меня волнует, почему инсталятор обращается к несуществующим путям:

/usr/bin/ruby 
/usr/lib64/ruby/ruby.h

может их можно скачать и разместить вручную?
PM MAIL   Вверх
ActiveRecord
Дата 25.4.2012, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



m_maxser,  а вы dev файлы установили? ruby-devel
можете скачать и поставте ruby в ручную
PM MAIL   Вверх
m_maxser
Дата 26.4.2012, 06:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(ActiveRecord @ 25.4.2012,  14:53)
m_maxser,  а вы dev файлы установили?

нет, я dev файлы не устанавливал.

Цитата(ActiveRecord @ 25.4.2012,  14:53)
ruby-devel можете скачать и поставте ruby в ручную

ок, пытаюсь сделать все вручную. 

Возникла проблема. У меня не получается удалить уже установленный руби (пытался удалить его через yast). 

P.S.: это мой первый опыт работы с Linux

Добавлено через 8 минут и 7 секунд
yast2 --remove ruby

получаю окно с кнопкой "ОК" и сообщением:

Код

There was an error in the repository initialization.
'bzip2-libs': [|] Valid metadata not found at specified
URL(s)
History:
- [|] Repository type can't be determined.

PM MAIL   Вверх
m_maxser
Дата 26.4.2012, 07:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



После нажатия "ОК" 

Код

Problems
puppet-0.24.8-1.3.5.x86_64 requires /usr/bin/ruby, but this requirement cannot be provided

PM MAIL   Вверх
ActiveRecord
Дата 26.4.2012, 07:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



m_maxser,  можете не удалять, скачайте с офф сайта ruby 1.9.3 и просто установите ее
Код

./configure
make 
make install
 

предварительно залейте ее на сервак конечно=)

Это сообщение отредактировал(а) ActiveRecord - 26.4.2012, 07:11
PM MAIL   Вверх
m_maxser
Дата 26.4.2012, 07:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(ActiveRecord @ 26.4.2012,  07:10)
m_maxser,  можете не удалять, скачайте с офф сайта ruby 1.9.3 и просто установите ее


хм... мне нужен ruby 1.8.7. 
Конфликтов не будет?
PM MAIL   Вверх
ActiveRecord
Дата 26.4.2012, 07:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



m_maxser
а ну тогда качайте ruby 1.8.7 и ставте, по идее должен просто все обновить
если будет юзать rails 3.2 то вроде они уже переходят(или перешли) на чисо ruby 1.9.3

Добавлено через 4 минуты и 45 секунд
кстати может эта ошибка, из-за того что используете ruby 1.8.7, а ставите rails 3
PM MAIL   Вверх
m_maxser
Дата 26.4.2012, 08:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(ActiveRecord @ 26.4.2012,  07:44)
... кстати может эта ошибка, из-за того что используете ruby 1.8.7, а ставите rails 3


Не думаю, что причина в этом. Локально на винде стоит ROR3 и ruby 1.8.7, все работает. Был бы рад поставить ruby 1.9.х. Но я уже делал попытку поставить этот rails-проект на новый руби, было много ошибок, конфликтов. Проект писался не мной и именно на 1.8.7 версии. Разбираться совсем не хочется, что там не так, по крайней мере сейчас.
PM MAIL   Вверх
ActiveRecord
Дата 26.4.2012, 08:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



m_maxser, тогда либо доставте dev либы, или скачайте 1.8.7 и установите ее
PM MAIL   Вверх
m_maxser
Дата 26.4.2012, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(ActiveRecord @ 26.4.2012,  08:30)
m_maxser, тогда либо доставте dev либы, или скачайте 1.8.7 и установите ее

я знаю, что это звучит глупо, но у меня не получается. Я просто не знаю как установить руби не через yast :(. В Интернете куча примеров для других дистрибутивов (например Debian), но они используют apt-get и другие аналогичные команды. Я не знаю как установить руби :(. 
Yast'ом ставится криво нашел такой способ yast2 -i ruby ruby-devel. Т.е. он должен поставить сразу и devel. Но мой Yast глючит, опять это сообщение:

Код

There was an error in the repository initialization.
'bzip2-libs': [|] Valid metadata not found at specified
URL(s)
History:
- [|] Repository type can't be determined.
 

сразу после этого ошибка 
Код

Following packages haven't been found on the medium:    
ruby-devel 


Я уже не знаю, что делать. Буду благодарен за подробное описание установки ruby руками.
Спасибо

P.S.: Аппач тоже Yast'ом ставил, было это же сообщение, но аппач поднялся
PM MAIL   Вверх
ActiveRecord
Дата 26.4.2012, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



m_maxser, качаешь архив, заливаешь на сервер к себе, распоковываешь, и в корне директории выполняешь последовательно комманды

Код

./configure
make
make install


на этом все=) правда должны стаять компиляторы, чтоб это все дело собрать
поставь make,gcc
PM MAIL   Вверх
m_maxser
Дата 26.4.2012, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



установил, судя по всему успешно  smile, т.к. изменился patchlevel при проверки версии ruby -v. Теперь patchlevel  =  0; Как пропатчить?

Но проблема из первого топика никуда не ушла, все тоже сообщение при попытке установить рельсы. Наверное надо поставить ruby-devel. Механизм установки такой же?

Код

./configure
make 
make install

PM MAIL   Вверх
ActiveRecord
Дата 26.4.2012, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



интересно я по suse сижу, и просто скачал поставил ruby и все, он ставит из исходников, так-что ruby-dev явно ставить не надо

Добавлено через 2 минуты и 6 секунд
а что пишется в 
Results logged to /usr/lib64/ruby/gems/1.8/gems/json-1.6.6/ext/json/ext/generator/gem_make.out ?
PM MAIL   Вверх
m_maxser
Дата 26.4.2012, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



есть еще одна проблема, теперь для того, чтобы заставить гемы работать, приходится делать так
Код


export RUBYLIB=/usr/lib64/ruby/gems/lib/

export PATH=/usr/lib64//ruby/gems/bin:$PATH



Можно сделать так, чтобы не приходилось писать эти строчки при каждом новом подключении через ssh?
PM MAIL   Вверх
ActiveRecord
Дата 26.4.2012, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



m_maxser,  почитайте про переменные среды, можно в файл прописать точно не помню какой, гугл тут точно поможет
PM MAIL   Вверх
m_maxser
Дата 26.4.2012, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(ActiveRecord @ 26.4.2012,  13:14)
интересно я по suse сижу, и просто скачал поставил ruby и все, он ставит из исходников, так-что ruby-dev явно ставить не надо

Добавлено @ 13:16
а что пишется в 
Results logged to /usr/lib64/ruby/gems/1.8/gems/json-1.6.6/ext/json/ext/generator/gem_make.out ?


вот содержание gem_make.out

Код

/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib64/ruby/ruby.h


Добавлено через 1 минуту и 36 секунд
/usr/lib64/ruby/ruby.h
этого файла просто нет
PM MAIL   Вверх
m_maxser
Дата 26.4.2012, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



так и не понял в каком месте у меня руки кривые smile. Предложенными способами запустить не смог. Все-таки первый раз за Linux-консолью ;).
Но проблему решил. Нагуглил про Ruby Version Manager (RVM). Очень удобно, знал бы про его существование, не стал бы мучиться. Через него поставил нужную версию руби, гемы. 

gem install rails отработала как часы smile

ActiveRecord спасибо за помощь
PM MAIL   Вверх
ActiveRecord
Дата 27.4.2012, 07:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



m_maxser, Да кстати про RVM и я забыл, но я им всеравно не пользуюсь.
Цитата(m_maxser @  26.4.2012,  15:16 Найти цитируемый пост)
ActiveRecord спасибо за помощь 

Да не за что, обращайся.

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

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

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


 




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


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

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