我想在我的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.
答案 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的好主意。
如果有人有一天成功,请告诉我们,我们很感激!