我正在尝试在JRuby中初始化JUnixSocket,但由于无法定位本地库,因此失败了。我收到以下错误信息:
java.lang.UnsatisfiedLinkError: Could not load junixsocket library, tried [/opt/newsclub/lib-native/libjunixsocket-linux-1.7-amd64.so, /opt/newsclub/lib-native/libjunixsocket-linux-1.5-amd64.so, lib:junixsocket-linux-1.7-amd64, lib:junixsocket-linux-1.5-amd64]; 请定义系统属性org.newsclub.net.unix.library.path
我要执行的命令是:
java.lang.UnsatisfiedLinkError: Could not load junixsocket library, tried [/opt/newsclub/lib-native/libjunixsocket-linux-1.7-amd64.so, /opt/newsclub/lib-native/libjunixsocket-linux-1.5-amd64.so, lib:junixsocket-linux-1.7-amd64, lib:junixsocket-linux-1.5-amd64]; 请定义系统属性org.newsclub.net.unix.library.path
我要执行的命令是:
irb(main):015:0> java_import 'org.newsclub.net.unix.AFUNIXSocket'
irb(main):016:0> AFUNIXSocket.newInstance()
我在lib文件夹中有以下库: libjunixsocket-linux-1.5-amd64.so libjunixsocket-linux-1.5-i386.so。
在irb中是否可以指定库的路径,以便获取该库?任何能解决以上问题的方法都将不胜感激。