O aplicativo CrashPlan não inicia

0

é um problema muito semelhante ao descrito aqui:

Crashplan não inicia. Não encontra o swt-gtk

No entanto, não consegui resolver este problema. O erro que recebo em /usr/local/crashplan/log/ui_output.log depois de lançar o comando CrashPlanDesktop para executar a GUI para o plano de falha é o seguinte

[01.15.14 15:46:41.556 ERROR main root ] Failed to launch CPDesktop; java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: Can't load library: /tmp/.cpswt/libswt-gtk-4234.so Can't load library: /tmp/.cpswt/libswt-gtk.so no swt-gtk-4234 in java.library.path no swt-gtk in java.library.path /tmp/.cpswt/libswt-gtk-4234.so: /tmp/.cpswt/libswt-gtk-4234.so: failed to map segment from shared object: Operation not permitted

A saída de locate swt-gtk é:

/usr/lib/java/swt-gtk-3.7.2.jar
/usr/lib/jni/libswt-gtk-3740.so
/usr/share/doc/libswt-gtk-3-java
/usr/share/doc/libswt-gtk-3-jni
/usr/share/doc/libswt-gtk-3-java/README.Debian
/usr/share/doc/libswt-gtk-3-java/README.gz
/usr/share/doc/libswt-gtk-3-java/changelog.Debian.gz
/usr/share/doc/libswt-gtk-3-java/copyright
/usr/share/doc/libswt-gtk-3-jni/changelog.Debian.gz
/usr/share/doc/libswt-gtk-3-jni/copyright
/usr/share/java/swt-gtk-3.7.jar
/usr/share/java-config/libswt-gtk-3-java
/usr/share/lintian/overrides/libswt-gtk-3-java
/var/cache/apt/archives/libswt-gtk-3-java_3.7.2-2_amd64.deb
/var/cache/apt/archives/libswt-gtk-3-jni_3.7.2-2_amd64.deb
/var/lib/dpkg/info/libswt-gtk-3-java.list
/var/lib/dpkg/info/libswt-gtk-3-java.md5sums
/var/lib/dpkg/info/libswt-gtk-3-java.postinst
/var/lib/dpkg/info/libswt-gtk-3-java.prerm
/var/lib/dpkg/info/libswt-gtk-3-jni.list
    
por planckstars 15.01.2014 / 17:09

1 resposta

0

Eu tive o mesmo problema e encontrei esta postagem: link

Seguindo esse conselho, eu consertei o problema baixando os x86 e x86-64 do SWT para Linux / GTK2 aqui:

Você precisa extrair cada jar em um local temporário: descompacte foo.jar

Entre no crashplan / lib e mova os arquivos swt.jar e swt-64.jar existentes para que você possa colocá-los de volta se isso não ajudar.

Copie o swt.jar do pote x86 para o crashplan / lib como swt.jar

Copie o swt.jar do frasco x86-64 para o crashplan / lib como swt-64.jar

Com sorte, o CrashPlanDesktop será iniciado em OK. Eu não sei por que isso é necessário ou de quem é a culpa que ele quebrou, mas funcionou para mim!

    
por Steven Flintham 29.05.2014 / 16:22