поспешная ошибочная загрузка пакета

Я обновил свой поспешный пакет и выполнил 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 файл.

2
задан 14 July 2018 в 00:49

1 ответ

Информация взята от форумов 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
1
ответ дан 2 December 2019 в 04:42

Другие вопросы по тегам:

Похожие вопросы: