Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 21, 2012 18:26:33

Enchantner
От:
Зарегистрирован: 2009-02-11
Сообщения: 442
Репутация: +  0  -
Профиль   Отправить e-mail  

[PyPy] Not Implemented: SomeString(no_nul=True)

Хочу попробовать намутить для одного приложения возможность безопасно подключать питоновские плагины. Методом гугла выяснил, что фактически единственный нормальный сэндбокс для запуска питоновых скриптов - PyPy, который использует LLVM-окружение с виртуальной файловой системой.

Сам PyPy собирается и ставится без проблем, что из репозитория (Ubuntu 12.04), что из исходников (и транка). Сборка сэндбокс-окружения занимает около получаса, после чего оно запускается, но радует вот чем:

Warning: cannot find your CPU L2 cache size in /proc/cpuinfo
Not Implemented: SomeString(no_nul=True)
RuntimeError
'import site' failed
Python 2.7.2 (2346207d9946, Feb 15 2012, 08:26:49)
[PyPy 1.8.0 with GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
And now for something completely different: ``"it's always up to us, in a way
or the other"''
>>>>
При этом куча вещей не работает, которые должны работать внутри окружения, выпадая с той же ошибкой - Not Implemented: SomeString(no_nul=True).

Единственное, что я нашел по теме - это созданный еще в феврале баг https://bugs.pypy.org/issue1062 . Но, насколько я вижу, этот баг довольно фатальный и я в упор не представляю, как его обойти. Гугл не помогает. Возможно, кто-нибудь сталкивался?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version