Форум

Не могу установить Blend4web

07 февраля 2017 16:40
Не могу установить Blend4web, какая-то ошибка
07 февраля 2017 20:30
Здравствуйте!
И добро пожаловать на форум!

Я так понимаю у вас ubuntu? Не могли бы вы написать сюда результат следующей команды?
ls -ld /tmp

Эта команда показывает права доступа к каталогу с временными файлами. Возможно он примонтирован у вас без опции exec.
Александр (команда Blend4Web)
twitter
07 февраля 2017 20:43
┌[ andrew@andrew-G750JS:/tmp 20:47:46 ]
└$► ls -ld /tmp
drwxrwxrwt 14 root root 640 февр. 8 00:39 /tmp

на монтировал не верно?

из /etc/fstab
tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777,size=5024M 0 0
07 февраля 2017 20:50
Думаю, что, что все дело в noexec. Попробуйте монтировать с опцией exec. Если проблема в этом, то пометим это как баг и исправим . Пользователи не должны жертвовать безопасностью .
Александр (команда Blend4Web)
twitter
07 февраля 2017 21:13
да отключение tmpfs, Помогло
в /etc/fstab
#tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777,size=5024M 0 0

Я пытался сменить директорию /tmp в настойках Blender User Preferences ->File на
Temp: /home/andrew/tmp

но Blender все равно в /tmp пишет
07 февраля 2017 21:21
Убрал noexec из настроек монтирования /tmp
tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,mode=1777,size=5024M 0 0
ошибка пропала

Спасибо
08 февраля 2017 10:25
Спасибо за баг репорт!
Исправление будет доступно в следующем релизе. Теперь будет использоваться стандартная Temp директория, настраиваемая через Blender.
Александр (команда Blend4Web)
twitter
04 марта 2017 09:10
Спасибо, новая версия Blend4Web CE 17.02 корректно использует настройки переменной Temp, корректно инсталлирует исполняемый файл в выбранную Temp директорию. Все работает отлично.

Только если я снова добавляю noexec в настройки монтирования /tmp Ваш инсталятор выводит страшную вещь, а именно:
"Addon is not compatible with "Linux x64" platform



я полагаю там должна была быть более вежливая форма отказа:
print("Can't load Blend4Web binary module, the cause "
"can be tmp directory, which doesn't allow execution. "
"Try to change it in 'Blender User Preferences' "
"('Temp' field on the 'File' tab.", file=sys.stderr)
print("B4W binary error: exception text: '%s'" % bin_err, file=sys.stderr)
m = None

P.S.
настройки без noexec, но с параметром users в /etc/fstab приводят к точно такой же ошибке:

#tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,uid=1000,users,mode=1777,size=5024M 0 0
#tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,users,mode=1777,size=5024M 0 0
06 марта 2017 10:19
Спасибо, поправим .
Александр (команда Blend4Web)
twitter
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.