
Итак, я пытаюсь использовать setarch
для добавления -R
флага в программу, но, кажется, всякий раз, когда я делаю какой-либо флаг, я продолжаю получать нераспознанную архитектуру. Я использовал arch, чтобы выяснить, что такое bash (x86_64), но я не уверен, поможет ли это.
решение1
setarch
аргументы принимаются в странном порядке: имя архитектуры должно идти первым, перед любыми опциями.
setarch x86_64 -R bash
Или, чтобы избежать жесткого кодирования архитектуры:
setarch "$(arch)" -R bash