Load dump using neo4j-admin in ubuntu os

Hi, when i try to load dump using neo4j-admin in ubuntu os i find the following error

Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/libzstd-jni-1.5.0-4423624627613877252.so: /tmp/libzstd-jni-1.5.0-4423624627613877252.so: failed to map segment from shared object
no zstd-jni-1.5.0-4 in java.library.path: [/usr/java/packages/lib, /usr/lib/x86_64-linux-gnu/jni, /lib/x86_64-linux-gnu, /usr/lib/x86_64-linux-gnu, /usr/lib/jni, /lib, /usr/lib]
Unsupported OS/arch, cannot find /linux/amd64/libzstd-jni-1.5.0-4.so or load zstd-jni-1.5.0-4 from system libraries. Please try building from source the jar or providing libzstd-jni-1.5.0-4 in your system.
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2678)
at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:830)
at java.base/java.lang.System.loadLibrary(System.java:1886)
at com.github.luben.zstd.util.Native.load(Native.java:124)
at com.github.luben.zstd.util.Native.load(Native.java:55)
at com.github.luben.zstd.ZstdInputStreamNoFinalizer.(ZstdInputStreamNoFinalizer.java:23)
at com.github.luben.zstd.ZstdInputStream.(ZstdInputStream.java:24)
at org.neo4j.dbms.archive.StandardCompressionFormat$2.decompress(StandardCompressionFormat.java:77)
at org.neo4j.dbms.archive.DumpZstdFormatV1.decompress(DumpZstdFormatV1.java:40)
at org.neo4j.dbms.archive.DumpFormatSelector.decompress(DumpFormatSelector.java:46)
at org.neo4j.dbms.archive.Loader.openArchiveIn(Loader.java:222)
at org.neo4j.dbms.archive.Loader.load(Loader.java:105)
at org.neo4j.dbms.archive.Loader.load(Loader.java:81)
at org.neo4j.commandline.dbms.LoadCommand.load(LoadCommand.java:207)
at org.neo4j.commandline.dbms.LoadCommand.loadDump(LoadCommand.java:152)
at org.neo4j.commandline.dbms.LoadCommand.execute(LoadCommand.java:99)
at org.neo4j.cli.AbstractCommand.call(AbstractCommand.java:71)
at org.neo4j.cli.AbstractCommand.call(AbstractCommand.java:34)
at picocli.CommandLine.executeUserObject(CommandLine.java:1953)
at picocli.CommandLine.access$1300(CommandLine.java:145)
at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2352)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2346)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2311)
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179)
at picocli.CommandLine.execute(CommandLine.java:2078)
at org.neo4j.cli.AdminTool.execute(AdminTool.java:93)
at org.neo4j.cli.AdminTool.main(AdminTool.java:79) please help me to get resolve it

am using OS :ubuntu 20.04 server, openjdk 11 ,neo4j 4.4.0

@shan1

is there any detail of Neo4j version? Is this Neo4j v5? or 4.4? or ?

Also regarding

4423624627613877252.so: /tmp/libzstd-jni-1.5.0-4423624627613877252.so: failed to map segment from shared object
no zstd-jni-1.5.0-4 in java.library.path: [/usr/java/packages/lib, /usr/lib/x86_64-linux-gnu/jni, /lib/x86_64-linux-gnu, /usr/lib/x86_64-linux-gnu, /usr/lib/jni, /lib, /usr/lib]

this is because your /tmp is defined with noexec
Per https://neo4j.com/docs/operations-manual/5/configuration/file-locations/#file-locations-permissions which is a link to the Neo4j v5 doc but the following snippet is also applicable for v4.4.x etc

If tmp is set to noexec, it is recommended to set dbms.jvm.additional=-Djava.io.tmpdir=/home/neo4j in conf/neo4j.conf. Additionally, replace /home/neo4j with a path that has exec permissions.

For /bin/cypher-shell, set this via an environment variable: export JAVA_OPTS=-Djava.io.tmpdir=/home/neo4j and replace /home/neo4j with a path that has exec permissions.