[РЕШЕНО]Не могу поставить dev-perl/DBD-mysql
Не могу поставить dev-perl/DBD-mysql
ws mexx # emerge -av DBD-mysql
* IMPORTANT: 3 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] dev-perl/DBD-mysql-4.01.3 0 kB
Total: 1 package (1 new), Size of downloads: 0 kB
Would you like to merge these packages? [Yes/No] y
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) dev-perl/DBD-mysql-4.01.3
* DBD-mysql-4.013.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* CPV: dev-perl/DBD-mysql-4.01.3
* REPO: gentoo
* USE: amd64 elibc_glibc kernel_linux multilib userland_GNU
>>> Unpacking source...
>>> Unpacking DBD-mysql-4.013.tar.gz to /var/tmp/portage/dev-perl/DBD-mysql-4.01.3/work
>>> Source unpacked in /var/tmp/portage/dev-perl/DBD-mysql-4.01.3/work
>>> Compiling source in /var/tmp/portage/dev-perl/DBD-mysql-4.01.3/work/DBD-mysql-4.013 ...
* Using ExtUtils::MakeMaker
Can't locate DBI/DBD.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.10.1/x86_64-linux /usr/lib64/perl5/site_perl/5.10.1 /usr/lib64/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.10.1/x86_64-linux /usr/lib64/perl5/vendor_perl/5.10.1 /usr/lib64/perl5/vendor_perl /usr/lib64/perl5/5.10.1/x86_64-linux /usr/lib64/perl5/5.10.1 .) at Makefile.PL line 24.
* ERROR: dev-perl/DBD-mysql-4.01.3 failed:
* Unable to build! (are you using USE="build"?)
*
* Call stack:
* ebuild.sh, line 48: Called src_compile
* environment, line 2919: Called perl-module_src_compile
* environment, line 2599: Called perl-module_src_prep
* environment, line 2671: Called die
* The specific snippet of code:
* perl Makefile.PL PREFIX=/usr INSTALLDIRS=vendor INSTALLMAN3DIR='none' DESTDIR="${D}" ${myconf} <<< "${pm_echovar}" || die "Unable to build! (are you using USE=\"build\"?)";
*
* If you need support, post the output of 'emerge --info =dev-perl/DBD-mysql-4.01.3',
* the complete build log and the output of 'emerge -pqv =dev-perl/DBD-mysql-4.01.3'.
* The complete build log is located at '/var/tmp/portage/dev-perl/DBD-mysql-4.01.3/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-perl/DBD-mysql-4.01.3/temp/environment'.
* S: '/var/tmp/portage/dev-perl/DBD-mysql-4.01.3/work/DBD-mysql-4.013'
>>> Failed to emerge dev-perl/DBD-mysql-4.01.3, Log file:
>>> '/var/tmp/portage/dev-perl/DBD-mysql-4.01.3/temp/build.log'
* Messages for package dev-perl/DBD-mysql-4.01.3:
* ERROR: dev-perl/DBD-mysql-4.01.3 failed:
* Unable to build! (are you using USE="build"?)
*
* Call stack:
* ebuild.sh, line 48: Called src_compile
* environment, line 2919: Called perl-module_src_compile
* environment, line 2599: Called perl-module_src_prep
* environment, line 2671: Called die
* The specific snippet of code:
* perl Makefile.PL PREFIX=/usr INSTALLDIRS=vendor INSTALLMAN3DIR='none' DESTDIR="${D}" ${myconf} <<< "${pm_echovar}" || die "Unable to build! (are you using USE=\"build\"?)";
*
* If you need support, post the output of 'emerge --info =dev-perl/DBD-mysql-4.01.3',
* the complete build log and the output of 'emerge -pqv =dev-perl/DBD-mysql-4.01.3'.
* The complete build log is located at '/var/tmp/portage/dev-perl/DBD-mysql-4.01.3/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-perl/DBD-mysql-4.01.3/temp/environment'.
* S: '/var/tmp/portage/dev-perl/DBD-mysql-4.01.3/work/DBD-mysql-4.013'
* IMPORTANT: 3 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
помагите пожалуйста!
- Для комментирования войдите или зарегистрируйтесь
Попробуйте
Попробуйте
perl-cleaner --reallyall
:)
Это не поможет, зато поможет это:
emerge -1 dev-perl/DBI
Топик стартеру: Офис собираете?
Тогда это не последняя проблема ;)
Gentoo - Symphony of Creations
попробую! но я не офис
попробую! но я не офис ставлю!!! у меня при обновлении системы этот пакет устанавливается!!!
Ага...
Понял уже, столкнувшись на второй машине но вылечилось однозначно...
Gentoo - Symphony of Creations
ну, у меня (походу после
ну, у меня (походу после обновления перла) очень много пакетов при сборке отваливались вот с таким месседжем:
Can't locate <некий перловский модуль> in @INC (@INC contains: блаблабла
конечно, можно было бы каждый раз делать
equery f <пропавший модуль>
, ноperl-cleaner --reallyall
решил все проблемы, т.к. пересобирает все такие пакеты.Тут дело не в тыкании носом перла,
Зацените что пишет топик стартер:
Тут ясным языком дают понять чего не хватает,
а "наугад", я соль сыплю - по-вкусу, при приготовлении пищи... получается вкусно, но никогда - одинаково ;)
Gentoo - Symphony of Creations
...
Давайте только не будем учить меня жизни, ок?
Can't locate DBI/DBD.pm in @INC
- это у меня тоже было. И другие модули (счас не перечислю).Следовательно, у меня проблема была не в нём одном. Следовательно, оставалось либо ждать других ошибок в будущем, и устранять, пересобирая 1 пакет за раз, или решить всё
perl-cleaner
-ом. Я свою проблему решил. А вы свою?Мдя
Ну конечно я не буду учить вас жизни, я вас пытаюсь научить подходу к матчасти (чувствуете разницу?)
То что я привел выше устанавливает целый пакет... вы даже не удосужились прочесть что это и с чем его есть,
(не говоря о том, сколько сыпать соли и в какое "место") ;)
ЗЫ: Разговор окончен ...
Gentoo - Symphony of Creations
alex__
спасибо, мне помогло...
Где мало слов, там вес они имеют... (с) W. Sheakespeare
Да что вы?!
На трех машинах не помогло а вам помогло, повезло же вам ;)
Gentoo - Symphony of Creations
Спасибо и DolphinSoft и
Спасибо и DolphinSoft и alex__, так как сделал оба варианта сразу и только после этого проверил! Тупанул! Ну все РАВНО ВАМ СПАСИБО:)
Эх ...
Жаль не прошел тотализатор :D
ЗЫ: На ничью не согласен, но все равно - поздравляю ... ;)
Gentoo - Symphony of Creations
На буржуйском форуме советуют
на буржуйском форуме советуют
perl-cleaner --reallyall
Мне помогло
Вы думаете я не читаю буржуйские форумы?
Или у меня проблема их чтения при знании 4х иностранных языков (и близком знакомстве с 28 языками программирования) ?!
ЗЫ: я не спорю со всеми ВАМИ, я лишь хотел бы объективных объяснений того, что делаете ВЫ.
Потому что мне не хочется париться во второй, третий и т.д. разы, когда я столкнусь с такой проблемой.
Я не желаю ВАМ зла, НО Я ПРОТЕСТУЮ перед бестактностью тех, кто делая - не зная что, советует сделать
это других (которые потом - так же не понимают что они делают, даже если это им помогло)
Gentoo - Symphony of Creations
perl-cleaner --reallyall а
perl-cleaner --reallyall
а что эта команда делает???
вообще обяни почему не мог установиться пакет???
Это необходимо
Для очистки библиотеки модулей perl от устаревших модулей (или классов).
Ключ указывает на обновление до новых версий после очистки,
но не предписывает проверить зависимости.
т.е. если вы ставите пакет, при сборке которого потребуются отсутствующие модули,
то он не установится, пока не будет обновлена библиотека модулей до актуализации вашей установки.
т.е. в случае если у вас были установлены эти модули (но старых версий), то вам эта команда станет панацеей,
иначе - пардон.
В вашем случае (как и в моем), отсутствующий пакет dev-perl/DBI (Data Base Interface)
или - класс языка perl, обеспечивающий полный набор необходимых методов, функций и переменных,
для последовательного обращения к (заявлено) любым базам данных, вне зависимости от использования.
PS: я не претендую на звание Gentoo-Guru, но когда я им стану, заплачут те, над кем я буду стебаться. ;)
Gentoo - Symphony of Creations
у меня стоял этот пакет уже
у меня стоял этот пакет уже dev-perl/DBI (Data Base Interface)!
я его пересобрал просто!:)это могло помочь???
Делайте выводы ...
Из предыдущего поста.
Судя по вашей первой мессаге - пакет не стоял.
Gentoo - Symphony of Creations
КОнечно странно !!! ну ладно
КОнечно странно !!! ну ладно если след раз возникнит то буду пробывать по отдельности! ЕЩЕ РАЗ СПАСИБО:)
Была точно такая же проблема.
Была точно такая же проблема. Пакет dev-perl/DBD-mysql стоял.
Все вылечилось его пересборкой.
Дайте emerge --info
Дайте emerge --info
SysA написал(а): Дайте emerge
$ emerge --info
Portage 2.2_rc63 (default/linux/amd64/10.0, gcc-4.4.3, glibc-2.11-r1, 2.6.31-gentoo-r6 x86_64)
=================================================================
System uname:
Timestamp of tree: Tue, 23 Feb 2010 21:30:01 +0000
app-shells/bash: 4.1_p2
dev-java/java-config: 2.1.10
dev-lang/python: 2.6.4-r1, 3.1.1-r1
dev-util/cmake: 2.8.0-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc: 0.6.0-r1
sys-apps/sandbox: 2.2
sys-devel/autoconf: 2.13, 2.65
sys-devel/automake: 1.8.5-r4, 1.9.6-r2, 1.10.3, 1.11.1
sys-devel/binutils: 2.20
sys-devel/gcc: 4.4.3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool: 2.2.6b
virtual/os-headers: 2.6.32
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=native -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=native -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="ru_RU.UTF-8"
LC_ALL=""
LDFLAGS="-Wl,-O1"
LINGUAS="ru"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=" "
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acl acpi amd64 berkdb bzip2 cli cracklib crypt cups cxx dbus dri dri2 eselect fbcon fortran gdbm gpm hal iconv kde mmx modules mudflap multilib ncurses nls nptl nptlonly opengl openmp pam pcre perl pppd python qt qt3 qt3support qt4 readline reflection session spl sse sse2 ssl sysfs tcpd unicode webkit xcomposite xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse edev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="intel"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Столкнулся с похожей
Столкнулся с похожей проблемой. Can't locate Gnome2/GConf.pm in @INC
Внутри /usr/lib64/perl5/vendor_perl/5.10.1/x86_64-linux/Gnome2 действительно нет GConf.pm. (другие директории в /usr/lib64/perl5/ просто не содержат директорию Gnome2)
perl-cleaner --reallyall не помог. Переустановка через emerge dev-perl/gnome2-perl и через cpan -if Gnome2 тоже не помогла.