LINUX.ORG.RU
ФорумAdmin

«emerge jmeter», проблемы

 ,


0

1

Всем привет!

Делаю первые шаги в Gentoo. Поднял Gentoo из образа, задумал поучиться на примере простой практической задачи - установки JMeter. Выполнил команду «emerge jmeter», она вывела длинную «портянку» (вставлю в конце), установленный JMeter я не нашел, видимо JMeter не встал. Прошу подсказать, что сделать, чтобы поставить JMeter.

Заранее спасибо тем, кто ответит.

«Портянка»:

# emerge jmeter
 * Last emerge --sync was 320d 4h 36m 50s ago.
Calculating dependencies... done!
[ebuild  N     ] media-libs/giflib-4.1.6-r2  USE="-X -rle -static-libs"
[ebuild  N     ] media-sound/alsa-headers-1.0.25
[ebuild  N     ] app-text/poppler-data-0.4.4
[ebuild  N     ] dev-java/javatoolkit-0.3.0-r6
[ebuild  N     ] x11-proto/xproto-7.0.22  USE="-doc"
[ebuild  N     ] x11-proto/xextproto-7.2.0  USE="-doc"
[ebuild  N     ] media-libs/freetype-2.4.8  USE=«bzip2 -X -auto-hinter -bindist -debug -doc -fontforge -static-libs -utils»
[ebuild  N     ] media-libs/libpng-1.5.9  USE="-apng (-neon) -static-libs"
[ebuild  N     ] x11-proto/inputproto-2.0.2
[ebuild  N     ] x11-proto/renderproto-0.11.1
[ebuild  N     ] x11-libs/xtrans-1.2.6  USE="-doc"
[ebuild  N     ] x11-misc/util-macros-1.15.0
[ebuild  N     ] media-fonts/font-util-1.2.0
[ebuild  N     ] x11-proto/damageproto-1.2.1
[ebuild  N     ] x11-proto/kbproto-1.0.5
[ebuild  N     ] app-text/libpaper-1.1.24-r1
[ebuild  N     ] media-libs/tiff-4.0.0-r1  USE=«cxx zlib -jbig -jpeg -lzma -static-libs»
[ebuild  N     ] media-libs/lcms-1.19  USE=«zlib -jpeg -python -static-libs -tiff»
[ebuild  N     ] dev-java/java-config-wrapper-0.16
[ebuild  N     ] media-libs/alsa-lib-1.0.25-r1  USE="-alisp -debug -doc -python"
[ebuild  N     ] x11-proto/recordproto-1.14.1  USE="-doc"
[ebuild  N     ] x11-proto/randrproto-1.3.2
[ebuild  N     ] x11-proto/compositeproto-0.4.2
[ebuild  N     ] dev-perl/XML-Parser-2.36-r1
[ebuild  N     ] app-arch/rpm2targz-9.0.0.4g
[ebuild  N     ] x11-proto/xf86bigfontproto-1.2.0
[ebuild  N     ] x11-proto/xcb-proto-1.6-r2
[ebuild  N     ] dev-libs/libpthread-stubs-0.3  USE="-static-libs"
[ebuild  N     ] dev-libs/libgpg-error-1.10  USE=«nls -common-lisp -static-libs»
[ebuild  N     ] dev-lang/nasm-2.09.10  USE="-doc"
[ebuild  N     ] x11-libs/libICE-1.0.7  USE=«ipv6 -doc -static-libs»
[ebuild  N     ] x11-proto/fixesproto-5.0
[ebuild  N     ] dev-util/intltool-0.50.0
[ebuild  N     ] x11-libs/pixman-0.24.0  USE=«mmx sse2 (-altivec) (-iwmmxt) (-neon) -static-libs»
[ebuild  N     ] app-arch/libarchive-3.0.3  USE=«acl bzip2 e2fsprogs iconv lzma zlib -expat -nettle -static-libs -xattr»
[ebuild  N     ] x11-libs/libXdmcp-1.1.0  USE="-doc -static-libs"
[ebuild  N     ] x11-libs/libXau-1.0.6  USE="-static-libs"
[ebuild  N     ] dev-libs/libgcrypt-1.4.6  USE="-static-libs"
[ebuild  N     ] media-libs/libjpeg-turbo-1.1.1  USE="-static-libs"
[ebuild  N     ] virtual/jpeg-0  USE="-static-libs"
[ebuild  N     ] x11-misc/shared-mime-info-1.0
[ebuild  N     ] x11-libs/libSM-1.2.0  USE=«ipv6 uuid -doc -static-libs»
[ebuild  N     ] dev-util/cmake-2.8.6-r4  USE=«ncurses -emacs -qt4 -test -vim-syntax»
[ebuild  N     ] dev-libs/libxslt-1.1.26-r3  USE=«crypt -debug -python -static-libs»
[ebuild  N     ] x11-libs/libxcb-1.7  USE="-doc (-selinux) -static-libs"
[ebuild  N     ] x11-libs/libX11-1.4.4  USE=«ipv6 -doc -static-libs -test»
[ebuild  N     ] x11-libs/libXext-1.3.0  USE="-doc -static-libs"
[ebuild  N     ] x11-libs/libXrender-0.9.6  USE="-static-libs"
[ebuild  N     ] x11-libs/libXfixes-5.0  USE="-static-libs"
[ebuild  N     ] x11-libs/libXt-1.1.1  USE="-static-libs"
[ebuild  N     ] x11-libs/libXi-1.4.3-r1  USE="-doc -static-libs"
[ebuild  N     ] x11-libs/libXcursor-1.1.12  USE="-static-libs"
[ebuild  N     ] x11-libs/libXdamage-1.1.3  USE="-static-libs"
[ebuild  N     ] x11-libs/libXcomposite-0.4.3-r1  USE="-doc -static-libs"
[ebuild  N     ] x11-libs/libXrandr-1.3.2  USE="-static-libs"
[ebuild  N     ] x11-libs/libXtst-1.2.0  USE="-doc -static-libs"
[ebuild  N     ] dev-java/java-config-2.1.11-r3
[ebuild  N     ] media-libs/fontconfig-2.8.0-r1  USE="-doc"
[ebuild  N     ] app-admin/eselect-fontconfig-1.1
[ebuild  N     ] media-fonts/dejavu-2.33  USE="-X -fontforge"
[ebuild  N     ] virtual/ttf-fonts-1
[ebuild  N     ] x11-libs/libXft-2.2.0  USE="-static-libs"
[ebuild  N     ] x11-libs/cairo-1.10.2-r1  USE=«X glib svg (-aqua) -debug -directfb -doc (-drm) (-gallium) -opengl (-openvg) -qt4 -static-libs -xcb»
[ebuild  N     ] dev-libs/gobject-introspection-1.30.0-r2  USE="-doc -test"
[ebuild  N     ] dev-libs/atk-1.32.0-r1  USE=«introspection nls -doc»
[ebuild  N     ] x11-libs/gdk-pixbuf-2.24.0-r1  USE=«X introspection -debug -doc -jpeg -jpeg2k -test -tiff»
[ebuild  N     ] x11-libs/pango-1.28.4  USE=«introspection -X -debug -doc -test»
[ebuild  N     ] app-text/poppler-0.16.7  USE=«cxx introspection lcms utils xpdf-headers -cairo -cjk -curl -debug -doc -exceptions -jpeg -jpeg2k -png -qt4»
[ebuild  N     ] media-fonts/urw-fonts-2.4.9  USE="-X"
[ebuild  N     ] net-print/cups-1.4.8-r1  USE=«acl filters jpeg pam png ssl threads tiff -X -dbus -debug -gnutls -java -kerberos -ldap -perl -php -python -slp -static-libs -xinetd» LINGUAS="-da -de -es -eu -fi -fr -id -it -ja -ko -nl -no -pl -pt -pt_BR -ru -sv -zh -zh_TW"
[ebuild  N     ] app-text/ghostscript-gpl-9.04-r4  USE=«cups -X -bindist -dbus -djvu -gtk -idn -jpeg2k -static-libs» LINGUAS="-ja -ko -zh_CN -zh_TW"
[ebuild  N     ] net-print/foomatic-filters-4.0.9  USE=«cups -dbus»
[ebuild  N     ] x11-libs/gtk+-2.24.8-r1  USE=«cups introspection (-aqua) -debug -doc -examples -test -vim-syntax -xinerama»
[ebuild  N     ] dev-java/icedtea-bin-6.1.11.1  USE=«X alsa cups -cjk -doc -examples -nsplugin -source»
[ebuild  N     ] virtual/jdk-1.6.0
[ebuild  N     ] virtual/jre-1.6.0
[ebuild  N     ] dev-java/ant-core-1.8.1  USE="-doc -source"
[ebuild  N     ] java-virtuals/jaf-1.1-r1
[ebuild  N     ] dev-java/xml-commons-external-1.3.04  USE="-doc -source"
[ebuild  N     ] dev-java/junit-3.8.2-r1  USE="-doc -source"
[ebuild  N     ] dev-java/ant-nodeps-1.8.1
[ebuild  N     ] dev-java/commons-logging-1.1.1  USE="-avalon-framework -avalon-logkit -doc -log4j -servletapi -source -test"
[ebuild  N     ] dev-java/bcel-5.2-r2  USE="-doc -findbugs -source"
[ebuild  N     ] dev-java/javacup-0.11a_beta20060608  USE="-doc -source"
[ebuild  N     ] dev-java/xjavac-20110814
[ebuild  N     ] dev-java/xml-commons-resolver-1.2  USE="-doc -source"
[ebuild  N     ] dev-java/sun-javamail-1.4.3  USE="-doc -source"
[ebuild  N     ] dev-java/xalan-serializer-2.7.1  USE="-doc -source"
[ebuild  N     ] java-virtuals/javamail-1.0-r1
[ebuild  N     ] dev-java/xerces-2.9.1  USE="-doc -examples -source"
[ebuild  N     ] dev-java/xalan-2.7.1  USE="-doc -source"
[ebuild  N     ] dev-java/bsf-2.4.0-r1  USE="-doc -examples -javascript -python -source -tcl"
[ebuild  N     ] app-benchmarks/jmeter-2.0.1-r4  USE="-beanshell -doc"

The following USE changes are necessary to proceed:
#required by x11-libs/gtk+-2.24.8-r1, required by dev-java/icedtea-bin-6.1.11.1[X], required by virtual/jdk-1.6.0[-sparc-solaris,-sparc64-solaris,-x86-linux,-amd64-linux,-x86-solaris,-x64-solaris], required by dev-java/bsf-2.4.0-r1, required by app-benchmarks/jmeter-2.0.1-r4, required by jmeter (argument)
=x11-libs/cairo-1.10.2-r1 X

Use --autounmask-write to write changes to config files (honoring CONFIG_PROTECT).

USE=«X» emerge jmeter - если побыстрому

echo '=x11-libs/cairo-1.10.2-r1 X' >> /etc/portage/package.use - если нормально все делать. хотя юз-флаг Х почему-бы и в make.conf не занести? или безголовая конфигурация?

v0rbis ★★ ()
Последнее исправление: v0rbis (всего исправлений: 1)
Last emerge --sync was 320d 4h 36m 50s ago.

Обновить portage СРОЧНО! А лучше и весь образ - используй autobuilds

Pinkbyte ★★★★★ ()
Ответ на: комментарий от v0rbis

Я сделал

echo '=x11-libs/cairo-1.10.2-r1 X' >> /etc/portage/package.use
и снова
emerge jmeter

Что-то ставится: «emerge: (16 of 93)».

Для меня это уже шаг вперед. Спасибо!

Alexander7 ()

Ты написал

emerge jmeter

Первое на что нужно обратить внимание в данной портянке блокировок и иных проблем нет. Второе:

The following USE changes are necessary to proceed:
#required by x11-libs/gtk+-2.24.8-r1, required by dev-java/icedtea-bin-6.1.11.1[X], required by virtual/jdk-1.6.0[-sparc-solaris,-sparc64-solaris,-x86-linux,-amd64-linux,-x86-solaris,-x64-solaris], required by dev-java/bsf-2.4.0-r1, required by app-benchmarks/jmeter-2.0.1-r4, required by jmeter (argument)
=x11-libs/cairo-1.10.2-r1 X

Он тебя по человечески просит для =x11-libs/cairo-1.10.2-r1 включить флаг X

Как именно его включать {глобально для ваще всего/конкретно для этого} дело твое и портаж это мало заботит.

init_6 ★★★★★ ()
Ответ на: комментарий от J

Думаю, что v0rbis правильно понял мой уровень :) Для начала подойдет и плохое, если JMeter заработает.

Alexander7 ()
Ответ на: комментарий от feofan

Думаю, стоит почитать хэндбук...

Спасибо за наводку! Мне как новичку поможет :)

И выучить английский

Знаю английский лучше, чем многие, но без чтения хэндбука это не помогает :)

Alexander7 ()
Ответ на: комментарий от Alexander7

emerge --autounmask-write jmeter

Можно так, а можно забить в переменную EMERGE_DEFAULT_OPTS в make.conf

J ★★★★ ()
Ответ на: комментарий от Alexander7

без чтения хэндбука это не помогает :)

В хэндбуке сразу же после распаковки стэйжа и портежа заставляют делать emerge -u portage, так что да почитать стоило бы.

J ★★★★ ()
Последнее исправление: J (всего исправлений: 1)
Ответ на: комментарий от v0rbis

Сломался на «emerge: (39 of 93)».

После этого я снес виртуалку, поднял еще одну из того же образа. Сделал «emerge -u portage». После этого сделал «emerge --sync», потом «emerge portage» (по совету вывода команды «emerge --sync»).

Потом выполнил «emerge jmeter». Потом по аналогии с советом выше сделал

echo '=x11-libs/cairo-1.10.2-r3 X' >> /etc/portage/package.use
В этой команде r3 вместо r1 возможно из-за более свежей версии jmeter после синхронизации.

После это выполнил

emerge --autounmask-write jmeter

Процесс пошел, дошел до примерно «Emerging (75 of 98) app-text/ghostscript-gpl-9.05-r1» и сломался: «Failed to emerge app-text/ghostscript-gpl-9.05-r1». Рекомендует:

 * If you need support, post the output of `emerge --info '=app-text/ghostscript-gpl-9.05-r1'`,
 * the complete build log and the output of `emerge -pqv '=app-text/ghostscript-gpl-9.05-r1'`.

Куда можно это все запостить? Или сюда можно?

Alexander7 ()
Ответ на: комментарий от Alexander7

на пастебин какой-нибудь.
и лучше весь /var/tmp/portage/app-text/ghostscript-gpl-9.05-r1/temp/build.log или где там временные файлы емержа.

v0rbis ★★ ()
Ответ на: комментарий от v0rbis

Я отдельно прогнал «emerge ghostscript-gpl» с тем же фейлом в результате. Вот ссылки на вывод команд и ссылка вывод лога.

`emerge --info '=app-text/ghostscript-gpl-9.05-r1'`: http://pastebin.com/NyQNzYJ7

`emerge -pqv '=app-text/ghostscript-gpl-9.05-r1'`: http://pastebin.com/V541v38r

`cat /var/tmp/portage/app-text/ghostscript-gpl-9.05-r1/temp/build.log`: http://pastebin.ru/3uzzkKMp

Alexander7 ()
Ответ на: комментарий от Alexander7

надеялся увидеть неразруленные портежем зависимости какие-нибудь, но здесь проблемы на этапе линковки, о чем и написано в логе. возможно кривой тарболл, возможно какие-то мамбаджамбы в остальных компонентах системы. попробуй засинкаться еще, там есть версии гостскрипта свежее.

p.s. только что собрал ghostscript-gpl-9.05-r1 с такими же флагами.

v0rbis ★★ ()
Ответ на: комментарий от v0rbis

Я выполнил команды «emerge --sync» и «revdep-rebuild». После этого выполнил «emerge ghostscript-gpl». Вот ссылки на вывод команд, которые рекомендуют постить после фейла, и ссылка на вывод лога.

`emerge --info '=app-text/ghostscript-gpl-9.05-r1'`: http://pastebin.com/VnzK1GgG

`emerge -pqv '=app-text/ghostscript-gpl-9.05-r1'`: http://pastebin.com/vWFe10SF

`cat /var/tmp/portage/app-text/ghostscript-gpl-9.05-r1/temp/build.log`: http://pastebin.ru/jlcaaQHZ

В новых пейстах есть изменения, касающиеся cups, и еще что-то.

Alexander7 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.