在WDMyCloud服务器上安装nodejs和npm

时间:2016-01-04 20:30:36

标签: linux node.js npm debian apt-get

我想在我的WDMyCloud服务器上安装nodejs和npm,但是我遇到了问题。服务器本身正在运行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.

1 个答案:

答案 0 :(得分:2)

WDMYCLOUD v4固件使用64K页面大小(而v3使用常见的4k页面大小)来提高I / O速度。 内置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,我也是它的忠实粉丝,但我没有尝试构建"它"由我自己,因为它看起来很费劲 - 除了nodejs和npm,我们可能不得不重建由npm提供的包。所以我放弃了在WDMYCLOUD上运行nodejs的好主意。

如果有人有一天成功,请告诉我们,我们很感激!