Решено: Ошибка при обновлении

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Ответить
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Решено: Ошибка при обновлении

Сообщение azsx »

У меня calculate linux. При обновлении мне выводит ошибку, вот лог ошибки. И что с этим делать?
Несколько раз прочитал -- ваще не понимаю что делать в таких случаях.

Shell

[32;01m * [39;49;00mPackage: dev-python/numpy-1.10.4
[32;01m * [39;49;00mRepository: gentoo
[32;01m * [39;49;00mMaintainer: sci@gentoo.org python@gentoo.org
[32;01m * [39;49;00mUSE: abi_x86_64 amd64 elibc_glibc kernel_linux lapack python_targets_python2_7 python_targets_python3_6 userland_GNU
[32;01m * [39;49;00mFEATURES: preserve-libs sandbox usersandbox
[32;01m*[0m Using following Fortran compiler:
[32;01m*[0m F77: x86_64-pc-linux-gnu-gfortran
[32;01m*[0m FC: x86_64-pc-linux-gnu-gfortran
>>> Unpacking source...
>>> Unpacking numpy-1.10.4.tar.gz to /var/calculate/tmp/portage/dev-python/numpy-1.10.4/work
>>> Source unpacked in /var/calculate/tmp/portage/dev-python/numpy-1.10.4/work
>>> Preparing source in /var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4 ...
[32;01m*[0m Applying numpy-1.10.2-no-hardcode-blas.patch ...
[A[72C [34;01m[ [32;01mok[34;01m ][0m
[32;01m*[0m Will copy sources from /var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4
[32;01m*[0m python2_7: copying to /var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4-python2_7
[32;01m*[0m python3_6: copying to /var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4-python3_6
>>> Source prepared.
>>> Configuring source in /var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4 ...
>>> Source configured.
>>> Compiling source in /var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4 ...
[32;01m*[0m python2_7: running distutils-r1_run_phase python_compile
python2.7 setup.py build -j 3 config_fc --noopt --noarch --fcompiler=gnu95
Running from numpy source directory.
/usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'test_suite'
warnings.warn(msg)
blas_opt_info:
system_info:
NOT AVAILABLE

/var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4-python2_7/numpy/distutils/system_info.py:1632: UserWarning:
Atlas (http://math-atlas.sourceforge.net/) libraries not found.
Directories to search for the libraries can be specified in the
numpy/distutils/site.cfg file (section [atlas]) or by setting
the ATLAS environment variable.
warnings.warn(AtlasNotFoundError.__doc__)
blas_info:
/var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4-python2_7/numpy/distutils/system_info.py:616: UserWarning: Specified path is invalid.
warnings.warn('Specified path %s is invalid.' % d)
C compiler: cc

creating /var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/var
creating /var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/var/calculate
creating /var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/var/calculate/tmp
creating /var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/var/calculate/tmp/portage
creating /var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/var/calculate/tmp/portage/dev-python
creating /var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/var/calculate/tmp/portage/dev-python/numpy-1.10.4
creating /var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp
creating /var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru
compile options: '-c'
cc: /var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/source.c
cc /var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/source.o -L/usr/lib64/blas/reference -lblas -lcblas -o /var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/a.out
/usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libgfortran.so.3, needed by /usr/lib64/blas/reference/libblas.so, not found (try using -rpath or -rpath-link)
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_stop_string@GFORTRAN_1.0'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_st_write@GFORTRAN_1.0'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_st_write_done@GFORTRAN_1.0'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_transfer_character_write@GFORTRAN_1.4'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_transfer_integer_write@GFORTRAN_1.4'
collect2: error: ld returned 1 exit status
/usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libgfortran.so.3, needed by /usr/lib64/blas/reference/libblas.so, not found (try using -rpath or -rpath-link)
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_stop_string@GFORTRAN_1.0'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_st_write@GFORTRAN_1.0'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_st_write_done@GFORTRAN_1.0'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_transfer_character_write@GFORTRAN_1.4'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_transfer_integer_write@GFORTRAN_1.4'
collect2: error: ld returned 1 exit status
cc /var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/source.o -L/usr/lib64/blas/reference -lblas -o /var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/a.out
/usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libgfortran.so.3, needed by /usr/lib64/blas/reference/libblas.so, not found (try using -rpath or -rpath-link)
/var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/source.o: In function `main':
source.c:(.text+0xa5): undefined reference to `cblas_ddot'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_stop_string@GFORTRAN_1.0'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_st_write@GFORTRAN_1.0'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_st_write_done@GFORTRAN_1.0'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_transfer_character_write@GFORTRAN_1.4'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_transfer_integer_write@GFORTRAN_1.4'
collect2: error: ld returned 1 exit status
/usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libgfortran.so.3, needed by /usr/lib64/blas/reference/libblas.so, not found (try using -rpath or -rpath-link)
/var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/source.o: In function `main':
source.c:(.text+0xa5): undefined reference to `cblas_ddot'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_stop_string@GFORTRAN_1.0'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_st_write@GFORTRAN_1.0'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_st_write_done@GFORTRAN_1.0'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_transfer_character_write@GFORTRAN_1.4'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_transfer_integer_write@GFORTRAN_1.4'
collect2: error: ld returned 1 exit status
Traceback (most recent call last):
File "setup.py", line 263, in <module>
setup_package()
File "setup.py", line 255, in setup_package
setup(**metadata)
File "/var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4-python2_7/numpy/distutils/core.py", line 135, in setup
config = configuration()
File "setup.py", line 156, in configuration
config.add_subpackage('numpy')
File "/var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4-python2_7/numpy/distutils/misc_util.py", line 1002, in add_subpackage
caller_level = 2)
File "/var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4-python2_7/numpy/distutils/misc_util.py", line 971, in get_subpackage
caller_level = caller_level + 1)
File "/var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4-python2_7/numpy/distutils/misc_util.py", line 908, in _get_configuration_from_setup_py
config = setup_module.configuration(*args)
File "numpy/setup.py", line 11, in configuration
config.add_subpackage('core')
File "/var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4-python2_7/numpy/distutils/misc_util.py", line 1002, in add_subpackage
caller_level = 2)
File "/var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4-python2_7/numpy/distutils/misc_util.py", line 971, in get_subpackage
caller_level = caller_level + 1)
File "/var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4-python2_7/numpy/distutils/misc_util.py", line 908, in _get_configuration_from_setup_py
config = setup_module.configuration(*args)
File "numpy/core/setup.py", line 837, in configuration
blas_info = get_info('blas_opt', 0)
File "/var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4-python2_7/numpy/distutils/system_info.py", line 353, in get_info
return cl().get_info(notfound_action)
File "/var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4-python2_7/numpy/distutils/system_info.py", line 543, in get_info
self.calc_info()
File "/var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4-python2_7/numpy/distutils/system_info.py", line 1637, in calc_info
blas_info = get_info('blas')
File "/var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4-python2_7/numpy/distutils/system_info.py", line 353, in get_info
return cl().get_info(notfound_action)
File "/var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4-python2_7/numpy/distutils/system_info.py", line 543, in get_info
self.calc_info()
File "/var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4-python2_7/numpy/distutils/system_info.py", line 1671, in calc_info
lib = self.has_cblas(info)
File "/var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4-python2_7/numpy/distutils/system_info.py", line 1714, in has_cblas
extra_postargs=info.get('extra_link_args', []))
File "/usr/lib64/python2.7/distutils/ccompiler.py", line 700, in link_executable
debug, extra_preargs, extra_postargs, None, target_lang)
File "/usr/lib64/python2.7/distutils/unixccompiler.py", line 205, in link
raise LinkError, msg
distutils.errors.LinkError: Command "cc /var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/source.o -L/usr/lib64/blas/reference -lblas -o /var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/tmpDLf_ru/a.out" failed with exit status 1
[31;01m*[0m ERROR: dev-python/numpy-1.10.4::gentoo failed (compile phase):
[31;01m*[0m (no error message)
[31;01m*[0m
[31;01m*[0m Call stack:
[31;01m*[0m ebuild.sh, line 124: Called src_compile
[31;01m*[0m environment, line 4340: Called distutils-r1_src_compile
[31;01m*[0m environment, line 1236: Called _distutils-r1_run_foreach_impl 'python_compile'
[31;01m*[0m environment, line 383: Called python_foreach_impl 'distutils-r1_run_phase' 'python_compile'
[31;01m*[0m environment, line 3706: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_compile'
[31;01m*[0m environment, line 2794: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_compile'
[31;01m*[0m environment, line 2792: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_compile'
[31;01m*[0m environment, line 854: Called distutils-r1_run_phase 'python_compile'
[31;01m*[0m environment, line 1229: Called python_compile
[31;01m*[0m environment, line 3292: Called distutils-r1_python_compile '-j' '3' 'config_fc' '--noopt' '--noarch' '--fcompiler=gnu95'
[31;01m*[0m environment, line 1104: Called esetup.py 'build' '-j' '3' 'config_fc' '--noopt' '--noarch' '--fcompiler=gnu95'
[31;01m*[0m environment, line 1716: Called die
[31;01m*[0m The specific snippet of code:
[31;01m*[0m "${@}" || die "${die_args[@]}";
[31;01m*[0m
[31;01m*[0m If you need support, post the output of `emerge --info '=dev-python/numpy-1.10.4::gentoo'`,
[31;01m*[0m the complete build log and the output of `emerge -pqv '=dev-python/numpy-1.10.4::gentoo'`.
[31;01m*[0m The complete build log is located at '/var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/build.log'.
[31;01m*[0m The ebuild environment file is located at '/var/calculate/tmp/portage/dev-python/numpy-1.10.4/temp/environment'.
[31;01m*[0m Working directory: '/var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4-python2_7'
[31;01m*[0m S: '/var/calculate/tmp/portage/dev-python/numpy-1.10.4/work/numpy-1.10.4'
Последний раз редактировалось azsx 08.10.2018 11:57, всего редактировалось 1 раз.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: Ошибка при обновлении

Сообщение Hephaestus »

azsx писал(а):
27.07.2018 07:37
И что с этим делать?
Ну, что делать конкретно в Gentoo, я не знаю, может, гентушники подскажут.
А что касается в целом ошибок в процессе сборки, ясно, что делать: учиться.

Вот это
/usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libgfortran.so.3, needed by /usr/lib64/blas/reference/libblas.so, not found (try using -rpath or -rpath-link)
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_stop_string@GFORTRAN_1.0'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_st_write@GFORTRAN_1.0'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_st_write_done@GFORTRAN_1.0'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_transfer_character_write@GFORTRAN_1.4'
/usr/lib64/blas/reference/libblas.so: undefined reference to `_gfortran_transfer_integer_write@GFORTRAN_1.4'
collect2: error: ld returned 1 exit status
явное указание на то, что не найдена библиотека, необходимая для сборки. Это так, навскидку, что бросилось в глаза.
Почему библиотека не найдена?
Тут вариантов много: она может быть не установлена вообще или установлена, но не той версии (требует обновления),
или подключены разные репы, в результате чего в системе могла оказаться "не та" библиотека.
Разбираться нужно, начиная с самых первых ошибок сборки, ибо остальные ошибки могут быть наведенными.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
cyberhoffman
Сообщения: 45
ОС: Gentoo

Re: Ошибка при обновлении

Сообщение cyberhoffman »

azsx писал(а):
27.07.2018 07:37
При обновлении мне выводит ошибку
Вот это есть?:

Код: Выделить всё

--with-bdeps=y
Спасибо сказали:
Аватара пользователя
cyberhoffman
Сообщения: 45
ОС: Gentoo

Re: Ошибка при обновлении

Сообщение cyberhoffman »

revdep-rebuild попробуй ещё прогнать перед обновлением; похоже, зависимости битые, нужно исправить.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Ошибка при обновлении

Сообщение azsx »

Снова всё не слава богу. Какое то жутко проблемное обновление. Сделал:

Shell

sudo /usr/bin/revdep-rebuild.sh
он по нерусски написал, что все бибилиотеки у меня актуальные, я снова пустил обновление, проблемный нампи у меня скомпилировлася. Потом поломался на vlc и перебрать библиотеки не помогло. Я сделал

Shell

sudo emerge --resume --skipfirst
пропустил его и продолжил компилирование. В том числе в этом обновлении обновился пайтон на версию 3,6

Shell

python3 --version
Python 3.6.5
python2 --version
Python 2.7.14
Снова пытаюсь компилировать vlc а он по буржуйски жалуется, что хочет видеть пайтон 3,5 версии.
И что теперь можно сделать?

Код: Выделить всё

make: *** [Makefile:1415: all] Error 2
 * ERROR: media-video/vlc-3.0.3-r1::gentoo failed (compile phase):
 *   emake failed
 *
 * If you need support, post the output of `emerge --info '=media-video/vlc-3.0.3-r1::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=media-video/vlc-3.0.3-r1::gentoo'`.
 * The complete build log is located at '/var/calculate/tmp/portage/media-video/vlc-3.0.3-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/calculate/tmp/portage/media-video/vlc-3.0.3-r1/temp/environment'.
 * Working directory: '/var/calculate/tmp/portage/media-video/vlc-3.0.3-r1/work/vlc-3.0.3'
 * S: '/var/calculate/tmp/portage/media-video/vlc-3.0.3-r1/work/vlc-3.0.3'

>>> Failed to emerge media-video/vlc-3.0.3-r1, Log file:

>>>  '/var/calculate/tmp/portage/media-video/vlc-3.0.3-r1/temp/build.log'

 * Messages for package media-video/vlc-3.0.3-r1:

 * ERROR: media-video/vlc-3.0.3-r1::gentoo failed (compile phase):
 *   emake failed
 *
 * If you need support, post the output of `emerge --info '=media-video/vlc-3.0.3-r1::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=media-video/vlc-3.0.3-r1::gentoo'`.
 * The complete build log is located at '/var/calculate/tmp/portage/media-video/vlc-3.0.3-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/calculate/tmp/portage/media-video/vlc-3.0.3-r1/temp/environment'.
 * Working directory: '/var/calculate/tmp/portage/media-video/vlc-3.0.3-r1/work/vlc-3.0.3'
 * S: '/var/calculate/tmp/portage/media-video/vlc-3.0.3-r1/work/vlc-3.0.3'

 * Always study the list of packages to be cleaned for any obvious
 * mistakes. Packages that are part of the world set will always
 * be kept.  They can be manually added to this set with
 * `emerge --noreplace <atom>`.  Packages that are listed in
 * package.provided (see portage(5)) will be removed by
 * depclean, even if they are part of the world set.
 *
 * As a safety measure, depclean will not remove any packages
 * unless *all* required dependencies have been resolved.  As a
 * consequence of this, it often becomes necessary to run
 * `emerge --update --newuse --deep @world` prior to depclean.

Calculating dependencies... done!
 * Dependencies could not be completely resolved due to
 * the following required packages not being installed:
 *
 *   dev-python/pygobject:3[python_targets_python3_5(-),python_single_target_python3_5(+)] pulled in by:
 *     net-print/hplip-3.18.5
 *
 *   >=dev-python/sip-4.19.6:=[python_targets_python2_7(-),python_targets_python3_5(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] pulled in by:
 *     dev-python/PyQt5-5.9.2
 *
 *   dev-python/dbus-python[python_targets_python2_7(-),python_targets_python3_5(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] pulled in by:
 *     dev-python/PyQt5-5.9.2
 *
 *   >=dev-python/reportlab-3.2[python_targets_python2_7(-),python_targets_python3_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_7(-),python_single_target_python3_5(+)] pulled in by:
 *     net-print/hplip-3.18.5
 *
 *   dev-python/numpy[python_targets_python2_7(-),python_targets_python3_5(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] pulled in by:
 *     media-libs/opencv-3.4.1-r2
 *
 *   >=dev-python/dbus-python-1.2.0-r1[python_targets_python2_7(-),python_targets_python3_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_7(-),python_single_target_python3_5(+)] pulled in by:
 *     net-print/hplip-3.18.5
 *
 *   >=dev-python/sip-4.19.6:0/12=[python_targets_python2_7(-),python_targets_python3_5(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] pulled in by:
 *     dev-python/PyQt5-5.9.2
 *
 *   >=dev-python/pillow-3.1.1[python_targets_python2_7(-),python_targets_python3_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_7(-),python_single_target_python3_5(+)] pulled in by:
 *     net-print/hplip-3.18.5
 *
 * Have you forgotten to do a complete update prior to depclean? The
 * most comprehensive command for this purpose is as follows:
 *
 *   emerge --update --newuse --deep --with-bdeps=y @world
 *
 * Note that the --with-bdeps=y option is not required in many
 * situations. Refer to the emerge manual page (run `man emerge`)
 * for more information about --with-bdeps.
 *
 * Also, note that it may be necessary to manually uninstall
 * packages that no longer exist in the portage tree, since it may
 * not be possible to satisfy their dependencies.

 * IMPORTANT: 12 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.

Calculating dependencies... done!
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Ошибка при обновлении

Сообщение serzh-z »

azsx писал(а):
29.07.2018 02:24
И что теперь можно сделать?
А то, что предложил emerge, делали?

В конце-концов можно собрать net-print/hplip с minimal или без qt5.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Ошибка при обновлении

Сообщение azsx »

он мне пересобрать всё предлагает. Конечно не делал -- комп умрёт.
вроде ясно пишет, хочу 3,5 версию пайтон. При ём тут qt?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Ошибка при обновлении

Сообщение serzh-z »

azsx писал(а):
29.07.2018 13:15
пересобрать всё предлагает
Пересобирать Gentoo - это возмутительно.
azsx писал(а):
29.07.2018 13:15
вроде ясно пишет, хочу 3,5 версию пайтон
Ну там же ясно написано кто его хочет: UI к hplip. Включается с помощью qt5, отключается - с помощью minimal.
Спасибо сказали:
Аватара пользователя
cyberhoffman
Сообщения: 45
ОС: Gentoo

Re: Ошибка при обновлении

Сообщение cyberhoffman »

azsx писал(а):
29.07.2018 02:24
...в этом обновлении обновился пайтон на версию 3,6..
... а он по буржуйски жалуется, что хочет видеть пайтон 3,5 версии.
И что теперь можно сделать?
Подозреваю, что причина в недавнем переходе на питон 3.6. В новостях же Горный подробно расписал, что и как нужно делать:

Код: Выделить всё

eselect news read 22
Если с аглицким не очень, то подсоблю. Вот как сделал я:
1. Добавил в /etc/portage/make.conf поддержку обеих (3.5 и 3.6) питонов:

Код: Выделить всё

PYTHON_TARGETS="python2_7 python3_5 python3_6"
PYTHON_SINGLE_TARGET="python3_5"
2. Обновил мир

Код: Выделить всё

emerge -avuND --with-bdeps=y @world
3. На всякий случай прогнал чек зависимостей и почистил портежи:

Код: Выделить всё

emerge --depclean && revdep-rebuild && eclean-dist
4. Выбрал питон 3.6 главным в системе:

Код: Выделить всё

eselect python list

Код: Выделить всё

eselect python set какой_он(3.6)_там_по_счёту
5. Удалил из /etc/portage/make.conf упоминания о питоне 3.5, оставив только:

Код: Выделить всё

PYTHON_TARGETS="python2_7 python3_6"
PYTHON_SINGLE_TARGET="python3_6"
6. Здесь можно было только выполнить emerge --depclean, но я на всякий пожарный сделал полную пересборку с чисткой:

Код: Выделить всё

emerge -avuND --with-bdeps=y @world && emerge --depclean && revdep-rebuild && eclean-dist && etc-update
Если по выводу eselect python list после всего этого будет строчка с питоном 3.5 (что-то вроде [3] python 3.5 deleted), то чистим так:

Код: Выделить всё

eselect python cleanup
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Ошибка при обновлении

Сообщение azsx »

В новостях же Горный
Каюсь, вот его я не читал.
---
У меня флаги этого hplip выводят такое. Может мне логичнее переустановить его вот так:
sudo emerge USE="python_targets_python3_6 -qt5" --ask net-print/hplip
Только я не решаюсь так как никак не могу понять, что не так с Qt5 он вообще по дефолту не ставиться в этом пакете как я понял. В смысле не ставиться в этом обновлении.
Вот вывод его флагов.

Shell

equery uses net-print/hplip
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
* Found these USE flags for net-print/hplip-3.18.5:
U I
- - X : Enables scanner GUI dependencies with
USE="scanner" where media-gfx/xsane is
preferred over media-gfx/sane-frontends
- - doc : Add extra documentation (API, Javadoc,
etc). It is recommended to enable per
package instead of globally
- - fax : Enable fax on multifunction devices which
support it
+ + hpcups : Build the hpcups driver for cups (by HP)
+ + hpijs : Build the IJS driver for cups (Foomatic)
- - kde : Enables kde-misc/skanlite as scanner GUI
with USE="scanner X"
- - libressl : Use dev-libs/libressl instead of
dev-libs/openssl when applicable (see
also the ssl useflag)
- - libusb0 : Depend on virtual/libusb SLOT 0. Some old
printers do not work with virtual/libusb
SLOT 1.
- - minimal : Only build internal hpijs/hpcups driver
(not recommended at all, make sure you
know what you are doing)
- - parport : Enable parallel port for devices which
require it
+ + policykit : Enable PolicyKit authentication support
- - python_single_target_python2_7 : Build for Python 2.7 only
- - python_single_target_python3_4 : Build for Python 3.4 only
- - python_single_target_python3_5 : Build for Python 3.5 only
+ + python_single_target_python3_6 : Build for Python 3.6 only
+ + python_targets_python2_7 : Build with Python 2.7
- - python_targets_python3_4 : Build with Python 3.4
- - python_targets_python3_5 : Build with Python 3.5
+ + python_targets_python3_6 : Build with Python 3.6
+ + qt5 : Add support for the Qt 5 application and
UI framework
+ + scanner : Enable scanner on multifunction devices
which support it
+ + snmp : Add support for net-analyzer/net-snmp
which enables this driver to work over
networks (both for server and client)
- - static-ppds : Use statically-generated PPDs instead of
Dynamic PPDs. Although this is deprecated
some printers may still need it to work
properly. Use this flag if hp-setup fails
to find/create a valid PPD file
зы
У меня сейчас вот так

Shell

eselect python list
Available Python interpreters, in order of preference:
[1] python3.6
[2] python3.4 (uninstalled)
[3] python2.7 (fallback)
3,4 -- это плохо?
Спасибо сказали:
Аватара пользователя
cyberhoffman
Сообщения: 45
ОС: Gentoo

Re: Ошибка при обновлении

Сообщение cyberhoffman »

azsx писал(а):
29.07.2018 13:55
У меня флаги этого hplip выводят такое. Может мне логичнее переустановить его вот так:
sudo emerge USE="python_targets_python3_6 -qt5" --ask net-print/hplip
Не знаю, может и поможет. Но я всё же рекомендовал бы сделать предложенный разрабами финт c установкой и удалением питона 3.5. Питончег глубоко в системе сидит, сначала его надо исправить, а потом всё остальное подтянется.
azsx писал(а): У меня сейчас вот так

Shell

eselect python list
Available Python interpreters, in order of preference:
[1] python3.6
[2] python3.4 (uninstalled)
[3] python2.7 (fallback)
3,4 -- это плохо?
Питона 3.4 в системе нет, только его хвост остался в выводе eselect. Чистится так:

Код: Выделить всё

eselect python cleanup
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Ошибка при обновлении

Сообщение serzh-z »

azsx писал(а):
29.07.2018 13:55
никак не могу понять, что не так с Qt5
Он тянет за собою кучу пакетов, зависящих от Python 3.5. Черт с ним, с qt5 - включите minimal для hplip (это должно вообще убрать зависимость от Python), если нет желания пересобирать мир.

Также можно остаться на старом Python, почти ничего не пересобирая, явно добавив python3_5 в PYTHON_TARGETS и установив PYTHON_SINGLE_TARGET в python3_5.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Ошибка при обновлении

Сообщение azsx »

Способ cyberhoffman тоже выпал с ошибками.
hplip всяко разно и minimal ставил и пробовал его под пайтон 3,6 и без qt5 переустановить -- он всяко разно без проблем устанавливается.
vlc не ставиться, хоть тресни. Возможно, дело в том, что vlc требует qt5 и сломан на самом деле именно он?

Код: Выделить всё

emerge -avuND --keep-going @world
то есть поставил опцию --keep-going
Как идея, подождать пока оно само всё исправиться? Как думаете, логика есть?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Ошибка при обновлении

Сообщение serzh-z »

azsx писал(а):
30.07.2018 10:26
Как идея, подождать пока оно само всё исправиться?
Хорошая идея. Большинство проблем так и решаются. =)

Вообще, в новостях все, вроде, описано и даны три варианта решения проблемы.

И там речь идёт про: `emerge --depclean; emerge -1vUD @world; emerge --depclean`.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Ошибка при обновлении

Сообщение azsx »

И там речь идёт про: `emerge --depclean; emerge -1vUD @world; emerge --depclean`.
не помогает это.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Ошибка при обновлении

Сообщение serzh-z »

azsx писал(а):
30.07.2018 17:24
не помогает это.
Не помогает `-N` или не помогает установка PYTHON_TARGETS и `-U`?
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Ошибка при обновлении

Сообщение yoricI »

А если у меня так:

Код: Выделить всё

 $ eselect python list
Available Python interpreters, in order of preference:
  [1]   python3.5
  [2]   python3.4 (uninstalled)
  [3]   python2.7
  [4]   python3.6 (fallback)
то мне надо делать вышеописанные процедуры? В make.conf сам ничего не добавлял, никаких PYTHON_TARGETS, SINGLE там и прочих. Или с течением времени оно само рассосётся?
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2604
ОС: Gentoo

Re: Ошибка при обновлении

Сообщение ormorph »

yoricI писал:
12.08.2018 05:05
Или с течением времени оно само рассосётся?
Не думаю, у вас есть не используемый(отсутствует): python3.4(устаревший)
3.6 обновился а 3.5 самый рабочий, так как только он работает с vlc выше версия не поддерживается.
Скорее всего рано еще переходить на 3.6, тогда флаги в make.conf:

Код: Выделить всё

USE_PYTHON="2.7 3.5"
PYTHON_TARGETS="python2_7 python3_5"
Ну и после пере сборки мира и удаления ненужных зависимостей останется удалить устаревшие из списка eselect:

Shell

# eselect python cleanup
В принципе таким образом python3.4 уже можно удалить из списка.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Ошибка при обновлении

Сообщение yoricI »

Может не стоит в make.conf лишнее вносить? После # eselect python [cleanup|set]
$ eselect python list
Available Python interpreters, in order of preference:
[1] python3.6
[2] python2.7
[3] python3.5

А 3.5 многим нужен, может пока пусть поживёт?
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2604
ОС: Gentoo

Re: Ошибка при обновлении

Сообщение ormorph »

yoricI писал:
12.08.2018 12:44
А 3.5 многим нужен, может пока пусть поживёт?
Ну так я и говорю, что 3.5, нужен и без него не получится.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Ошибка при обновлении

Сообщение azsx »

Я удалил и снова установил vlc. Всё заработало, в том числе и второй пакет.
Спасибо сказали:
Ответить