LINUX.ORG.RU

Установка Blender в Gentoo

 ,


1

3

Хочу поставить Blender в свежеустановленной Gentoo:

# sudo emerge --ask blender

These are the packages that would be merged, in order:

Calculating dependencies \

!!! Problem resolving dependencies for media-gfx/blender
... done!

!!! The ebuild selected to satisfy "blender" has unmet requirements.
- media-gfx/blender-2.72-r1::gentoo USE="boost bullet dds elbeem game-engine nls openexr openmp opennl sdl sse sse2 tiff -collada -colorio -cycles -debug -doc -ffmpeg -fftw -jack -jpeg2k -ndof -openal -openimageio -player -redcode -sndfile" ABI_X86="64" PYTHON_SINGLE_TARGET="-python3_4" PYTHON_TARGETS="-python3_4"

  The following REQUIRED_USE flag constraints are unsatisfied:
    python_single_target_python3_4

  The above constraints are a subset of the following complete expression:
    python_single_target_python3_4? ( python_targets_python3_4 ) exactly-one-of ( python_single_target_python3_4 ) player? ( game-engine ) redcode? ( jpeg2k ffmpeg ) cycles? ( boost openexr tiff ) nls? ( boost ) game-engine? ( boost )

Насколько я понимаю, ему нужен Python 3.4, а стоит 3.3. Окей, делаю так:

# eselect python list
Available Python interpreters:
  [1]   python2.7
  [2]   python3.3 *
  [3]   python3.4
# eselect python set 3
# python-updater 
Traceback (most recent call last):
  File "<string>", line 7, in <module>
ImportError: No module named 'portage'
 * Starting Python Updater...
 * Main active version of Python:    3.4
 * Active version of Python 2:       2.7
 * Active version of Python 3:       3.4
 * Globally supported Python ABIs in installed repositories:
Traceback (most recent call last):
  File "<string>", line 7, in <module>
ImportError: No module named 'portage'
Traceback (most recent call last):
  File "<string>", line 7, in <module>
ImportError: No module named 'portage'
 *   Adding to list: dev-java/javatoolkit:0
Traceback (most recent call last):
  File "<string>", line 7, in <module>
ImportError: No module named 'portage'
Traceback (most recent call last):
  File "<string>", line 7, in <module>
ImportError: No module named 'portage'
 *   Adding to list: dev-libs/libgamin:0
^C
# eselect python set 2

Я прервал python-updater пока он не начал что-то менять (или уже начал?), потому что меня смутили сообщения об ошибках Python (ведь portage написан на нём).

И как мне поставить Blender?

★★★★★

Последнее исправление: KivApple (всего исправлений: 1)
Ответ на: комментарий от devsdc
# cat /etc/portage/package.use/blender
media-gfx/blender python_single_target_python3_4

Сделал так, а ошибка та же.

Также пробовал вызывать:

# USE="python_single_target_python3_4" emerge --ask blender

Но и это ничего не изменило.

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

И python_targets_python3_4 ещё включи.

Вообще, в выхлопе портажа ведь всё написано.

devsdc ★★
()
Ответ на: комментарий от daemonpnz
# USE="python_single_target_python3_4" emerge --ask blender

These are the packages that would be merged, in order:

Calculating dependencies \

!!! Problem resolving dependencies for media-gfx/blender
... done!

!!! The ebuild selected to satisfy "blender" has unmet requirements.
- media-gfx/blender-2.72-r1::gentoo USE="boost bullet dds elbeem game-engine nls openexr openmp opennl sdl sse sse2 tiff -collada -colorio -cycles -debug -doc -ffmpeg -fftw -jack -jpeg2k -ndof -openal -openimageio -player -redcode -sndfile" ABI_X86="64" PYTHON_SINGLE_TARGET="python3_4" PYTHON_TARGETS="-python3_4"

  The following REQUIRED_USE flag constraints are unsatisfied:
    python_single_target_python3_4? ( python_targets_python3_4 )

  The above constraints are a subset of the following complete expression:
    python_single_target_python3_4? ( python_targets_python3_4 ) exactly-one-of ( python_single_target_python3_4 ) player? ( game-engine ) redcode? ( jpeg2k ffmpeg ) cycles? ( boost openexr tiff ) nls? ( boost ) game-engine? ( boost )
KivApple ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Сделал. emerge попросил добавить юзы для пакетов, выполнил его требования. Теперь такое:

# emerge --ask blender

These are the packages that would be merged, in order:

Calculating dependencies... done!

emerge: there are no ebuilds to satisfy ">=dev-python/chardet-2.2.1[python_targets_python2_7(-)?,python_targets_python3_2(-)?,python_targets_python3_3(-)?,python_targets_python3_4(-)?,python_targets_pypy(-)?,-python_single_target_python2_7(-),-python_single_target_python3_2(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_pypy(-)]".
(dependency required by "dev-python/requests-2.4.1" [ebuild])
(dependency required by "media-gfx/blender-2.72-r1" [ebuild])
(dependency required by "blender" [argument])
KivApple ★★★★★
() автор топика
Ответ на: комментарий от KivApple

Включи python_targets_python3_4 и python_single_target_python3_4 для пакета chardet. В выводе опять же вся необходимая информация есть. Удачи :-)

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

Не помогло, сообщение об ошибке не изменилось :-(

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

А вот это помогло. Большое спасибо. Ещё бы разобраться, что я сделал, а то в ходе установки и настройки системы столько всё подобного делал (только обычно портаж таки сам подсказывал).

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

Странно, сингл не нужен же. Что-то ты не так делаешь. Вот пакеты, которым нужен 3.4 для блендера:

dev-python/chardet python_targets_python3_4
dev-python/numpy python_targets_python3_4
dev-python/requests python_targets_python3_4
dev-python/setuptools python_targets_python3_4
O02eg ★★★★★
()
Последнее исправление: O02eg (всего исправлений: 1)
Ответ на: комментарий от O02eg

И в /etc/portage/profile/package.use.mask

dev-lang/python-exec -python_targets_python3_4
dev-python/setuptools -python_targets_python3_4
dev-python/chardet -python_targets_python3_4
O02eg ★★★★★
()
Последнее исправление: O02eg (всего исправлений: 1)

И как мне поставить Blender?

emerge blender

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

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

Всё уже заработало, но всё равно спасибо

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