在 WDMyCloud 服务器上安装 nodejs 和 npm

Installing nodejs and npm on WDMyCloud server

我想在我的 WDMyCloud 服务器上安装 nodejs 和 npm,但是我在安装时遇到了问题。服务器本身是 运行ning Debian GNU/Linux 7 (wheezy).

我能够 运行 sudo apt-get install nodejs 而不会出错,但是在 运行 执行命令后,我收到以下消息:

nodejs: error while loading shared libraries: libcares.so.2: ELF load command alignment not page-aligned

并且在尝试 运行 sudo apt-get install npm 时,它没有成功安装:

The following packages have unmet dependencies:
 npm : Depends: node-gyp (>= 0.10.9) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

WDMYCLOUD v4 固件使用 64K 页面大小(而 v3 使用常见的 4k 页面大小)以提高 I/O 速度。 built-in Debian 存储库中的所有 软件都是为 4k 页面大小构建的,现在无法使用。您看到的错误正是对此的抱怨。

参考:https://community.wd.com/t/why-pagesize-64k-in-firmware-v4/94868

作为解决方法,您可以: 1.自己构建64k软件(荒谬的官方建议) 2. 使用其他人的报告(风险自负)。对我来说,我使用 https://community.wd.com/t/repository-with-software-worked-on-v4-firmware/94532。它的 ffmpeg 到目前为止效果很好。 3. 将固件降级到V3

关于 Nodejs,我也是它的忠实粉丝,但我没有尝试自己构建 "it" 因为它看起来很费力 -- 除了 nodejs 和 npm,我们可能必须重建 npm 提供的包。所以我放弃了 WDMYCLOUD 上 运行 nodejs 的酷想法。

如果有一天有人成功了,请告诉我们,我们将不胜感激!