Я смог решить, выполнив:
sudo apt-get install libmcrypt-dev
, а затем делать:
gem install ruby-mcrypt -v '0.2.0'
В unistd.h
в OpenBSD для параметров_POSIX_PRIORITY_SCHEDULING
и_POSIX_THREAD_PRIORITY_SCHEDULING
установлено значение -1
, что указывает на то, что параметры планирования процессов и планирования выполнения потоков не поддерживаются (также не во время выполнения, так какsysconf
функция показывает ).
Это означает, что реализация OpenBSD не поддерживает планирование на основе установленных приоритетов, поэтому все приоритеты, установленные с помощью pthread_setschedparam
, не имеют смысла. На самом деле, источникpthread_setschedparam
также показывает сомнение в том, что EINVAL
следует возвращать для политик планирования, основанных на приоритете -.
Итак, отвечая на ваш первый вопрос :вы не можете работать с приоритетами потоков в OpenBSD в данный момент, так как это не поддерживается.