Я обновил свой поспешный пакет и выполнил a
snapcraft cleanbuild
и теперь попробованный для загрузки того же пути как прежде
snapcraft push smalltextpad_1.2.3_amd64.snap
Но на этот раз я получил ошибку:
Error while processing...
The store was unable to accept this snap.
- package contains external symlinks: usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/cacerts
Я не уверен, куда эта ошибка прибывает из того, поскольку я не создал символьных ссылок или изменил что-либо кроме фактической программы Java .jar
файл.
Информация взята от форумов Snapcraft.
/usr/lib/jvm/java-8-openjdk-arm64/jre/lib/security/cacerts/
файл указывает где-нибудь вне Вашего снимка, который, как гарантируют, не будет существовать. В данном случае это предотвратит ssl зашифрованные соединения как HTTPS для не работы в рамках снимка.
Это описано здесь (с обходным решением).
Если Вы устанавливаете openjdk-8-jre-headless
и ca-certificates-java
в Вашей системе, затем когда Вы работаете snapcraft
, это втянет их.
sudo apt-get install openjdk-8-jre-headless ca-certificates-java
Вы могли также попытаться использовать следующее в snapcraft.yaml
файл при использовании ‘snapcraft cleanbuild’:
build-packages:
- ca-certificates
- ca-certificates-java
- openjdk-8-jre-headless
stage-packages:
- openjdk-8-jre-headless