Неустранимая ошибка: mcrypt.h: Нет такого файла или каталога

Я пытаюсь перекрестно скомпилировать код C, который использует файл заголовка mcrypt.h . Я компилирую свой код в дистрибутиве Ubuntu, и моя цель – дистрибутив openwrt. Я получаю ошибку ниже при скрещивании,

 fatal error: mcrypt.h: No such file or directory #include <mcrypt.h> ^ 

Что мне здесь не хватает?

Для mcrypt.h должен быть установлен libmcrypt-dev . Установка его в дистрибутив Ubuntu не поможет, потому что вы используете кросс-компиляцию, а не родную. Либо ваш sysroot должен обеспечить это (но это не так), либо вы должны установить его, изменив свой корень на sysroot через chroot .

Я смог решить:

sudo apt-get install libmcrypt-dev

а затем:

gem install ruby-mcrypt -v '0.2.0'

Надеюсь, это помогло!