Playframework 使用Play Framework时出错:无法加载JNotify本机库;可能原因:can';t加载32位。因此在ARM位平台上)

Playframework 使用Play Framework时出错:无法加载JNotify本机库;可能原因:can';t加载32位。因此在ARM位平台上),playframework,arm,raspberry-pi,playframework-2.3,jnotify,Playframework,Arm,Raspberry Pi,Playframework 2.3,Jnotify,我在Rapsberry Pi(so ARM)上运行play framework应用程序,发现以下错误: 无法加载JNotify本机库(/usr/lib/libjnotify.so:/usr/lib/libjnotify.so:无法打开共享对象文件:没有这样的文件或目录(可能原因:无法加载IA 32位。因此在ARM位平台上)) Play将检查每个请求的文件更改,因此预计重新加载性能会降低。 我读到我必须安装jnotify库。所以我从SourceForge下载了它,并将libjnotify.So放

我在Rapsberry Pi(so ARM)上运行play framework应用程序,发现以下错误:

无法加载JNotify本机库(/usr/lib/libjnotify.so:/usr/lib/libjnotify.so:无法打开共享对象文件:没有这样的文件或目录(可能原因:无法加载IA 32位。因此在ARM位平台上))
Play将检查每个请求的文件更改,因此预计重新加载性能会降低。

我读到我必须安装jnotify库。所以我从SourceForge下载了它,并将
libjnotify.So
放在/urs/lib/中。除了复制库,我还需要做其他的步骤吗

即使重新启动后,错误消息仍会保留。我还将库的所有者和组更改为root(因为所有其他库都有这些权限)。赋予每个用户所有的权利也没有帮助

而且,我发现。答案建议删除路径中的所有空白。但在我的例子中,没有目录,也没有文件名中有任何空格

有人知道为什么Play框架仍然在谈论丢失的库吗?
我期待着您的回答,谢谢:)

我的钱在那个错误消息上,因为它是IA-32图书馆。请记住,这个世界正遭受着“一切都是x86”的疾病,因此,除非预编译二进制文件被明确标记为适用于ARM,否则假设它们不是,并且您将不得不从源代码构建这个东西。好吧,我理解对了吗,我必须自己构建jnotify库?我该怎么做?还包含一个名为“jnotify native linux”的文件夹。在这个文件夹中有用C编写的文件、两个头文件和更多文件。下面我在制作jnotify时遇到以下错误:“../net_contentobjects_jnotify_linux_jnotify_linux.C:43:0:../inotify syscalls.h:35:0:error:“\uu NR_inotify_init”重新定义[-Werror]/usr/include/arm-linux-gnueabihf/asm/unistd.h:344:0:注意:这是前面定义的位置……’根据链接的文章判断,为arm构建它看起来很容易,但可能。好的,谢谢。这个解决方案对我来说实在太难理解了。