Не могу установить VirtualBox OSE 2.1.0 [SOLVED]
Tormentor 12 января, 2009 - 22:30
Всем прювет!
Скачал ебилд http://bugs.gentoo.org/attachment.cgi?id=177131, сунул в папку, делаю "sudo ebuild /usr/portage/app-emulation/virtualbox-ose/virtualbox-ose-2.1.0.ebuild digest" и portage почему-то начинает скачивать версию 2.0.2... переписал несколько строчек в ебилде - не помогло. Как сделать так, чтобы сразу качал версию 2.1.0? Просто мне очень стрёмно качать 40 метров на скорости 8 кбит/сек =(
Может быть просто скачать с сайта и положить в папку distfiles?
»
- Для комментирования войдите или зарегистрируйтесь
А если везде тупо заменить
А если везде тупо заменить 2.0.4 на 2.1.0?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
layman -a jokey
layman -a jokey
Tormentor написал(а):делаю
digest ~ manifest, которая пытается _обновить_ контрольные суммы для _всех_ ebuild-ов, найденных ей в каталоге.
Цитата из man 1 ebuild:
Соответственно, дистфайлов для версии 2.0.2 у вас нет и она пытается их выкачать. Отсюда первый способ - assume-digests.
НО! То, что вы пытаетесь сделать это полный бред! При обновлении дерева портеджей ваш ebuild будет удален, а Manifest - обновлен. Вам нужен локальный оверлей. На русском здесь - http://ru.gentoo-wiki.com/wiki/Portage_Overlay.
Спасибо за ответы. Мне на
Спасибо за ответы. Мне на этот ебилд вобщем-то плевать, устанавливать то навека буду =) Но про оверлеи тоже попробую!
После обновления дерева,
После обновления дерева, portage "захочет" его откатить. Так что лучше, всё-таки, оверлей - это универсальное решение.
Спасибо большое! Обязательно
Спасибо большое! Обязательно попробую!
Чё то не прёт...
Сделал оверлей, контрольные суммы ебилдов, прописал папку в make.conf, делаю sudo emerge =virtualbox-ose-2.1.0, скачиваю... по окончании скачивания выдаёт, что контрольные суммы не совпадают, хотя я делал ebuild /usr/local/portage/ляляля digest . Скачивал 2 раза (думал, может архив битый) не помогает.
offtop
немного оффтопа : а оно научилось собиратся с gcc-4.3 ???
________________________
"We Will Win"
А вот этого я ,к сожалению,
А вот этого я ,к сожалению, не знаю. У 4.1.2 и пока не жаловался. Хочу спросить: почему вы перешли на версию 4.3? В чём разница? (просто интересно, т.к сам не знаю)
off
1. собственно вот по этому:
cat /etc/make.conf |grep ACCEPT
ACCEPT_KEYWORDS="~x86"
2. посмотрел ebuild - похоже не собирается.... смысла тратить трафик значит нет... жаль
________________________
"We Will Win"
Специально ради виртуалбокса
Специально ради виртуалбокса ставил себе 4,1
Всё остальное собираю с помощью 4,3
-= Concordia victoriam gignit =-
off
нехочу держать 2 компилятора. пока пользуюсь бинарной сборкой.
________________________
"We Will Win"
Объём занимаемого места на
Объём занимаемого места на винте и даже трудозатраты на переключение компилятора ради этого приложения, ничто по сравнению с приростом производительности ose версии ))))
бин версия нужна, если нужен usb или ещё какие особенности бинарной сборки, но она тормознутая..
-= Concordia victoriam gignit =-
Наверно могу обрадовать:
Наверно могу обрадовать: 2,1,2 компилится в 4,3,3
-= Concordia victoriam gignit =-
Что-то вообще не пойму этих
Что-то вообще не пойму этих контрольных сумм. Не хочет устанавливать и всё. Может скачать с сайта и положить в папку distfiles?
Не поможет. Разве что
Не поможет. Разве что скачать, а потом сделать опять digest. Если не сработает, значит, где-то серьёзный косяк
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Странно
А-а-а, это как?! ebuild для вычисления контрольных сумм должен был все дистфайлы из SRC_URI выкачать и положить в /usr/portage/distfiles. После этого emerge уже ничего качать не будет и контрольные суммы _не могут_ не совпасть.
Вот я сам не пойму! По
Вот я сам не пойму! По окончании скачивания выводится сообщение: "Checksum failed" или что-то типа того (лог показать не могу, ибо нет). Главное сначала всё нормально, скачивает все свои 40 метров, а дальше вот такой облом. Файлу в папке distfiles присваивается имя VirtualBox-2.1.0-OSE.tar.bz2._checksum_failure_.ZPdHX-
Вот такая петрушка!
Попробуйте удалить
Попробуйте удалить /usr/portage/distfiles/VirtualBox-2.1.0-OSE.tar.bz2*,
а потом заново сгенерировать чексуммы:
cd /path/to/ebuild
rm Manifest
ebuild ... manifest
P.S. А вы, кстати, уверены, что emerge пытается установить vbox именно из вашего оверлея? emerge -vp \=virtualbox-ose-2.1.0 что скажет?
Вот вывод
Настораживает неправильно указанный рамер скачивания...
Кривой манифест
Который берется именно из Manifest-а. Сгенерируйте его еще раз.
Эххх...
Опять придётся эти чёртовы 40 метров качать! (пятый раз уже). Батя-геймер не даёт, придётся завтра =))
Создал манифест, портеж
Создал манифест, портеж скачал архив (со второго раза, первый раз оборвалось на 99%, чем привёл меня в дикое бешенство), делаю sudo emerge =virtualbox-ose-2.1.0 и вываливается ошибка:
что за localconfig такой? Как это лечить?
Подсмотрено в
Подсмотрено в ebuild-е:
Попробуйте закоментировать вторую строку. Я, правда, не знаю как это отразится на работоспособности в целом, но собраться вроде должно.
Не получается, валятся новые
Не получается, валятся новые ошибки. Может ебилд сам кривой какой нибудь?
После этого ebuild ...
После этого ebuild ... manifest делали? Если да, то видимо кривой.
Из огня да в полымя
Нашёл вот это http://forums.gentoo.org/viewtopic-t-726995-highlight-localconfig+kmk.html сделал всё как там говорится + самостоятельно подправил ебилд. Скомпилировалось... но не запускается. Выдаёт точно такую же ошибку как и в прошлый раз http://www.gentoo.ru/node/13402
Ничего пока не нагуглил, может кто нибудь знает, как это исправить?
АУ!!!
Неужели никто не знает в чём проблема???????
Заглянул в папку
Заглянул в папку /usr/lib/virtualbox-ose и увидел такую картину
вроде бы всё на месте, но файлы VBoxHeadless и VBoxSDL (без расширений которые) подсвечиваются красным. Что это значит?
Проблема решилась установкой
Проблема решилась установкой либ qt. Всем откликнувшимся спасибо
Virtualbox-bin
Уже натолкнулся на неполноценность Virtualbox-ose. Лучше использовать Virtualbox-bin http://ru.wikipedia.org/wiki/Virtualbox в виду её полноты. Хотя бы той же поддержки съёмных USB2.0 устройств и т. д.
Нужно просто знать что для
Нужно просто знать что для чего. У меня OSE работает раза в два быстрее. Там где можно обойтись без usb - предпочитаю её
-= Concordia victoriam gignit =-
box
поставлю app-emulation/virtualbox-bin-2.1.4 из оверлея jokey
upd: ни одного сбоя
x11-drivers/xf86-input-virtualbox
x11-drivers/xf86-video-virtualbox
попросили добавить Driver "vboxmouse" и Driver "vboxvideo"
зачем?
это для гостевой системы, не
это для гостевой системы, не для хоста. Они тебе понадобятся только если ты пускаешь генту внутри виртуальной машины
-= Concordia victoriam gignit =-
Оффтоп: А почему бинарная
Оффтоп:
А почему бинарная сборка не требует qt4?
Я полагаю, что из всёй qt4
Я полагаю, что из всёй qt4 виртуалбоксу реально необходимо всего несколько либ, скорее всего они зашиты в бинарную версию