Я получаю сообщение об ошибке при попытке выполнить программу python, которая использует пакет многопроцессорности:
File "/usr/local/lib/python2.6/multiprocessing/__init__.py", line 178, in RLock
return RLock()
File "/usr/local/lib/python2.6/multiprocessing/synchronize.py", line 142, in __init__
SemLock.__init__(self, RECURSIVE_MUTEX, 1, 1)
File "/usr/local/lib/python2.6/multiprocessing/synchronize.py", line 49, in __init__
sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
OSError: [Errno 13] Permission denied
Похоже, что у пользователя нет разрешения на доступ к общей памяти. При выполнении с привилегиями root он отлично работает.
Есть ли какое-либо решение для запуска его как обычного пользователя (не root)?
Python версии 2.6.2, ОС - Linux 2.6.18 (версия CentOS 5.4) и машина VPS.