Пожалуйста, проверьте ваш номер сборки Python с помощью следующей команды.
conda list python
Python 3.7.2 с номером сборки h8c8aaf0_2 имеет решенную проблему .
Если это так, обновление будет делать.
conda update python
Я просто заметил, что сообщение об ошибке ссылается на название каталога, размещающего Ваш файл:
eval: 1: /home/user1/MyApp/bin/wrapper: Permission denied
Мы знаем, что это - каталог, так как Вы упомянули, что "Каталог MyApp/bin/wrapper содержит 2 файла".
Вы могли проверить свой сценарий, например, где Вы используете название каталога как команда? Такой как использование обертки (который является именем каталога) вместо wrapper/wrapper-linux-x86-32 (который был бы именем файла), или подобные ошибки?
Подобные ошибки часто появляются, когда использование пробелов в именах файлов и упущение заключить в кавычки сказали что имена файлов (вероятно, не случай здесь, все же.)
Сбой этого, Вы могли отредактировать свой вопрос включать содержание сценария обертки, который Вы называете?
(Новый ответ, так как это абсолютно не связано с предыдущей noexec идеей, и что можно остаться для ссылки.)
Файловая система, размещающая Ваш сценарий, могла бы быть смонтирована с noexec
флаг. Проверьте свою/etc/fstab запись на ту файловую систему и если существует a noexec
там попытайтесь удалить его затем повторно монтирующий ту файловую систему через mount /path/to/mountpoint -o remount
Вообще-то, если задуматься проверьте вывод mount
команда для noexec экземпляров вместо/etc/fstab (файловая система, возможно, была смонтирована динамично.)
Вам, вероятно, придется также предоставить сценарий выполнения Вашей обертке
chmod +x wrapper.sh
Править: я просто заметил, что Ваш wrapper.sh расположен в Вашей папке MyApp,/EDIT
также, если Вы удостоверяетесь, что имеете
#!/bin/sh
наверху Вашего .sh файла можно выполнить его как это:
.wrapper.sh
Во-первых, попытайтесь открыть его в текстовом редакторе, удостовериться, что у Вас есть доступ для чтения. Если так, сделайте
chmod +x wrapper.sh
И удостоверьтесь, что Вы имеете #!/bin/sh
в начале сценария
Вы можете попытаться выполнить файл, который был в домашнем каталоге другого пользователя, вы можете дать разрешение пользователю "user"
chmod -R a + x / home / user1 или chmod -R o + x / home / user1 chmod -R g + x / home / user1