LINUX.ORG.RU

Не найден существующий файл. Где я идиот?

 , ,


0

1

Запилил на домашний сервер генту, но решил в этот раз поставить Hardened c SELinux. Все вроде настроил и проверил, но тут решил погонять Dwarf Fortress по ssh.

/usr/local/df_linux/libs $ ls

Dwarf_Fortress libgcc_s.so.1 libgraphics.so libstdc++.so.6

/usr/local/df_linux/libs $ ls -Z ./Dwarf_Fortress

sysadm_u:object_r:usr_t ./Dwarf_Fortress

/usr/local/df_linux/libs $ ./Dwarf_Fortress

-bash: ./Dwarf_Fortress: No such file or directory

/home на отдельном разделе с noexec, поэтому кинул в /usr/local. Что-то мне подсказывает, что это не правильно. Опыта в работе с selinux ноль, ровно как и с /home на отдельном разделе с noexec. До этого всё было на одном.

ЧСХ, на другом компьютере с Арчиком всё отлично с этой же самой версией.

Где я идиот и как это надо было сделать?

на этом 64х битный линукс без мультилиба. Я угадал?

drBatty ★★ ()

генту Hardened c SELinux
Опыта в работе с selinux ноль
Где я идиот

везде

как это надо было сделать

не ставить хардендед генту с selinux

dmesg

aureport -i -c --failed

ausearch

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

В dmesg ничего похожего на путь к тому файлу. aureport и ausearch нет. Что надо поставить?

генту Hardened c SELinux Опыта в работе с selinux ноль Где я идиот

везде

Дык я же в образовательных целях. Хочу понять где там что и как.

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

Так точно. Без мультилиба. В этом трабла, да?

32х битные приложения таким образом и НЕ работают.

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

Мультилиб поверх не встанет, да? А ведь хотел же с ним установить, но потом подумал, что он не нужен.

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

Поменять профиль на мультилибовый.
Сделать emerge -DNu world (gcc и glibc должны будут собраться с мультилибом).
Profit.

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

без мультилиба

Вы так говорите, как будто df 32-bit only

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

Мультилиб поверх не встанет, да? А ведь хотел же с ним установить, но потом подумал, что он не нужен.

в дебе, центос, и слаке ставил поверх, УМВР. про арч с гентой не знаю. Думаю можно.

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

Вы так говорите, как будто df 32-bit only

дык наверное надо другую версию этого df собрать/скачать (а что это?)

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

Там только 32-ух битная. После: sudo emerge -DNu world

configure: error: in `/var/tmp/portage/sys-apps/sandbox-2.6/work/build-x86':
configure: error: C compiler cannot create executables

* ERROR: sys-apps/sandbox-2.6 failed (compile phase):
 *   econf failed
 * 

 * Call stack:
checking whether we are cross compiling...  *          ebuild.sh, line   85:  Called src_compile
 *        environment, line 2556:  Called multijob_child_init 'sb_configure'
 *        environment, line 2074:  Called sb_configure
 *        environment, line 2503:  Called econf
 *   phase-helpers.sh, line  503:  Called die
 * The specific snippet of code:
 *                      die «econf failed»
 * 
 * If you need support, post the output of `emerge --info '=sys-apps/sandbox-2.6'`,
 * the complete build log and the output of `emerge -pqv '=sys-apps/sandbox-2.6'`.
 * If configure failed with a 'cannot run C compiled programs' error, try this:
 * FEATURES=-sandbox emerge sandbox
/usr/lib64/portage/bin/isolated-functions.sh: line 214: wait: `econf failed': not a pid or valid job spec
 * The complete build log is located at '/var/tmp/portage/sys-apps/sandbox-2.6/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-apps/sandbox-2.6/temp/environment'.
 * Working directory: '/var/tmp/portage/sys-apps/sandbox-2.6/work/build-x86'
 * S: '/var/tmp/portage/sys-apps/sandbox-2.6/work/sandbox-2.6'

Что не так? До этого всё собиралось нормально.

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

Пофиксил ошибку, теперь выдаёт:

error: support for __builtin_expect needed

Это уже не гуглиться так хорошо, как предыдущая.

HiTECNOLOGYs ()

вот зачем что-то качаешь и ставишь руками, это тебе не слака.

layman -a sunrise
echo 'games-roguelike/dwarf-fortress **' > /etc/portage/package.accept_keywords/games-roguelike
emerge -av dwarf-fortress

http://gpo.zugaina.org/games-roguelike/dwarf-fortress

собственно поставится версия соответствующая битности системы.

qnikst ★★★★★ ()
Последнее исправление: qnikst (всего исправлений: 1)

Где я идиот

игрушечки
поняшки
gentoo
selinux
Опыта в работе ... ноль

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

это работает на моём роутере... правда скорость не ахти.

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

Да я и сам то знаю, что не очень это хорошо. Поставил, а запускать то как? Если через /opt/dwarf-fortress/libs/Dwarf_Fortress, то тоже самое выдаёт.

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

Работает, рекомендую качать граф. версию для начала тут. (И вообще это оффтоп, можешь создать новую тему и скастовать меня)

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

у меня х86 роутер сделанный из задаренного кемто бэйрбона с виа процом... сейчас как роутер не используется правда.. просто лень лезть в кладовку и отключать.

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