Установка определенной версии приложения [Решено]
f3ex 30 ноября, 2008 - 21:04
Сейчас думаю переходить с Убунты на Генту, т.к. необходимо устанавливать приложения определенной версий.
Собственно подскажите, можно ли поставить ruby версии 1.8.6 , тогда как текущая 1.8.7 ?
Если можно то как? спасибо
»
- Для комментирования войдите или зарегистрируйтесь
emerge =ruby-1.8.6
emerge =ruby-1.8.6
Ubuntu is an African Word that means "Gentoo is too hard for me"
Или замаскировать все выше
Или замаскировать все выше 1.8.6.
Вообще да, иначе каждый раз
Вообще да, иначе каждый раз когда будешь world апгрейдить тебе будут предлагать обновить ruby
Ubuntu is an African Word that means "Gentoo is too hard for me"
Прям обрадовал пост, гордость
Прям обрадовал пост, гордость взяла за используемый дистрибутив. В убунте правда нельзя :) использовать определённую версию пакета ?
только то что лежит в
только то что лежит в репозитарии..
вот ради этого ruby 1.8.6 (он нужен для rails 1.2 к примеру) - люди подняли свои репозиторий убунты для даунгрейда руби.
впринципе в gentoo почти тоже
впринципе в gentoo почти тоже самое, разве что пока стоит пакет его никто нетронет, а сделать локальный оверлей (некий аналог репозитория) проще - нужно скопировать папку с ebuild'ами в другое место и прописать его как оверлей в настройках portage
вот тут можно
вот тут можно поподробнее?
>нужно скопировать папку с ebuild'ами
это как я понимаю нужно скопироавать /usr/portage/dev-lang/ruby
>прописать его как оверлей в настройках portage
ссылочкой не поделишься? что искать)
Про маскарадинк портов говорилось выше - это в /usr/portage/profiles/package.mask ?
*Забавно написано:
>Masked for test
>=dev-lang/ruby-1.8.7*
Це ж тривиально:)
Пишется в
/etc/make.conf
.Но сначала: физика.
Корень основного дерева -
/usr/portage
Персонально-локального - [например]
/usr/local/portage
Потом относительно локального корня воспроизводишь структуру нужной тебе ветки основного, копируешь нужные тебе ебилд(ы), объявляешь
Но разруливать коллизии с версиями (фактически: маскировать) - придётся ручками.
:wq
--
Live free or die
В хендбуке все есть.
В хендбуке все есть.
Gentoo Way - Дорогу знаю. Секс люблю.
Ответ можно. надо написать в
Ответ можно.
надо написать в /etc/portage/package.mask
>=dev-lang/ruby-1.8.7
и всё: будут ставиться предыдущие версии
ну и на
ну и на http://sources.gentoo.org/ можно найти необходимый ебилд)