Я нахожусь в процессе создания gendev, среды разработки происхождения Sega, и я сталкиваюсь с интересной проблемой.
Когда я пытаюсь установить через "sudo, делают установку", я получаю ошибку при заявлении, что программа, названная "rescomp", не найдена, посмотрите ниже:
make[1]: Entering directory `/home/bubo/Genesis-Dev/gendev-read-only/sgdk/sgdk-read-only'
rescomp res/libres.res res/libres.s
make[1]: rescomp: Command not found
make[1]: *** [res/libres.s] Error 127
make[1]: Leaving directory `/home/bubo/Genesis-Dev/gendev-read-only/sgdk/sgdk-read-only'
make: *** [sgdk-read-only/libmd.a] Error 2
Однако, если я возвращаюсь к тому, чтобы быть обычным пользователем (не корень), я могу выполнить rescomp программу без проблем. Действительно ли это - проблема с переменными среды? Как я могу позволить корневой учетной записи использовать "rescomp" также?
Как оказалось, оригинал "делают" только измененными переменная окружения PATH пользователя и не корень!
я узнал это при помощи команды:
printenv
на каждой учетной записи и затем я заметил различные переменные пути, оттуда я изменил корневой путь путем входа в систему как пользователь root и издания следующего:
$PATH:/usr/games:/usr/local/games PATH= экспорта
, Где/usr/games и/usr/local/games были двумя каталогами, которые отсутствовали!