![]() |
не работает комманда emerge
Привет люди!
при любой комманде emerge например: emerge сервер выдаёт вот такое вот как побороть? 3514 ~ # emerge memcached !!! /etc/make.profile is not a symlink and will probably prevent most merges. !!! It should point into a profile within /usr/portage/profiles/ !!! (You can safely ignore this message when syncing. It's harmless.) !!! If you have just changed your profile configuration, you should revert !!! back to the previous configuration. Due to your current profile being !!! invalid, allowed actions are limited to --help, --info, --sync, and !!! --version. |
ну написано же ведь
Цитата:
|
спасибо, подскажите пожалуйста как решить проблемку то? я чуть дубоват в этом деле а саппорт как всегда занят :)
заранее благодарен |
Пожалуйста. Подразде про выбор нужного профиля.
|
читал, вводил:
3514 ~ # ls -FGg /etc/make.profile lrwxrwxrwx 1 46 Aug 4 10:56 /etc/make.profile -> /usr/portage/profiles/default-linux/x86/2006.1 3514 ~ # а что дальше с этим делать ума не приложу |
хех, давно же вы не обновлялись.
Посмотрите в /usr/portage/profiles/default-linux/x86/ какие еще профили доступны. |
dev
gcc2 vserver xbox 2007.0 |
лучшее так
Код:
eselect profile list |
понял, извиняюсь
3514 ~ # eselect profile list Available profile symlink targets: [1] default/linux/x86/2008.0 [2] default/linux/x86/2008.0/desktop [3] default/linux/x86/2008.0/developer [4] default/linux/x86/2008.0/server [5] hardened/x86 [6] selinux/2007.0/x86 [7] selinux/2007.0/x86/hardened [8] hardened/linux/x86 3514 ~ # |
мы тут посовещались...
Вариант №1. Скачать архив дерева портежей, например с тындекса . Заменить им полностью каталог /usr/portage. !!!Не поверх разархивировать, а полностью заменить. Сделать симлинк Код:
ln -sf /usr/portage/profiles/default-linux/x86/2008.0/ /etc/make.profile Вариант №2. Сделать симлинк на 2007 профиль Код:
ln -sf /usr/portage/profiles/default-linux/x86/2007.0/ /etc/make.profile Код:
emerge --sync немножко опаздал (:ну может кому и сгодится |
3514 ~ # ln -sf /usr/portage/profiles/default-linux/x86/2007.0/ /etc/make.conf
3514 ~ # emerge --sync open('/etc/make.conf', 'r'): [Errno 21] Is a directory Traceback (most recent call last): File "/usr/bin/emerge", line 40, in <module> retval = _emerge.emerge_main() File "//usr/lib/portage/pym/_emerge/__init__.py", line 14283, in emerge_main settings, trees, mtimedb = load_emerge_config() File "//usr/lib/portage/pym/_emerge/__init__.py", line 13993, in load_emerge_config trees = portage.create_trees(trees=trees, **kwargs) File "//usr/lib/portage/pym/portage/__init__.py", line 7526, in create_trees config_incrementals=portage.const.INCREMENTALS) File "//usr/lib/portage/pym/portage/__init__.py", line 1325, in __init__ tolerant=tolerant, allow_sourcing=True) File "//usr/lib/portage/pym/portage/util.py", line 390, in getconfig f = _insert_newline_eof(mycfg, 'rb') IOError: [Errno 21] Is a directory 3514 ~ # |
блин!!!!!! ладно я дурак, просто на автомате писал, вы хоть когда копируете, смотрите что копируете.
не /etc/make.conf а /etc/make.profile и зачем Вам 2007 профиль, года у вас в списке есть 2008 ? сделайте Код:
eselect profile set 1 |
3514 ~ # eselect profile set 1
/bin/sed: can't read //profiles/profiles.desc: No such file or directory !!! Error: Failed to get a list of valid profiles Killed 3514 ~ # |
ну видимо /etc/make.conf то нужно вернуть и теперь уже ручками сделать ссылку на 2008 профиль.
|
/etc/make.conf/
перебрасывает сюда /usr/portage/profiles/default-linux/x86/2007.0 а самого файла в etc нет по icq или скайпу нет возможности поговорить? |
да сейчас проблематично. скайпа вообще нет. аська по техническим причинам тоже не робит пока.
Кароче. Какие функции у сервера? Сейчас надо создать правильный линк на 2008 профиль. Код:
ln -sf /usr/portage/profiles/default-linux/x86/2008.0/ /etc/make.profile |
у меня тоже сломалась emerge
хотел поставить postgresql, но он не был найден на серверах, заменил GENTOO_MIRRORS на другие и добавил LINGUAS в make.conf, после чего из 3 пакетов инсталлировался один, libpq и postgresql всё еще отказывались устанавливаться. добавил RSYNC в make.conf. Запустил команду emerge --sync, и это было ошибкой, через некоторое время место под дистрибутивы кончилось, прервал команду, теперь на любую попытку что либо инсталлировать мне выдаёт это Код:
stok etc # emerge libpq make.conf Код:
CFLAGS="-O2 -march=i686 -pipe" Код:
Portage 2.1.8.3 (unavailable, gcc-4.3.4, glibc-2.10.1-r1, 2.6.32-gentoo-r7 i686) |
Время: 06:30. |
Время: 06:30.
© OSzone.net 2001-