cassandra 1.2 kann in freebsd nicht bissig initialisiert werden

ERROR [WRITE-/10.10.35.30] 2013-06-19 23:15:56,907 CassandraDaemon.java (line 175) Exception in thread Thread[WRITE-/10.10.35.30,5,main]
java.lang.NoClassDefFoundError: Could not initialize class org.xerial.snappy.Snappy
    at org.xerial.snappy.SnappyOutputStream.<init>(SnappyOutputStream.java:79)
    at org.xerial.snappy.SnappyOutputStream.<init>(SnappyOutputStream.java:66)
    at org.apache.cassandra.net.OutboundTcpConnection.connect(OutboundTcpConnection.java:341)
    at org.apache.cassandra.net.OutboundTcpConnection.run(OutboundTcpConnection.java:143)

Beim Durchlaufen von bekannten Problemen habe ich Folgendes gefunden: Die native Bibliothek snappy-1.0.4.1-libsnappyjava.so für die Snappy-Komprimierung ist in der Datei snappy-java-1.0.4.1.jar enthalten. Wenn die JVM die JAR initialisiert, wird die Bibliothek dem Standard-temporären Verzeichnis hinzugefügt. Wenn das standardmäßige temporäre Verzeichnis mit einer noexec-Option bereitgestellt wird, führt dies zu der obigen Ausnahme.

Ich habe JVM_OPTS = -Dorg.xerial.snappy.tempdir = / tmp in cassandra.in.sh hinzugefügt und es hat immer noch nicht funktioniert. Ich habe auch versucht, das temporäre Verzeichnis direkt anzugeben

./bin/cassandra -Dorg.xerial.snappy.tempdir=/tmp

Auf dem gleichen Computer funktioniert Cassandra Version 1.0.12 einwandfrei.

Jede Hilfe wird geschätzt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage