在WDMyCloud服务器上安装nodejs和npm

问题描述 投票:0回答:1

我想在我的 WDMyCloud 服务器上安装 nodejs 和 npm,但这样做时遇到问题。服务器本身正在运行 Debian GNU/Linux 7(喘息)。

我可以毫无错误地运行

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.
linux node.js npm debian apt-get
1个回答
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的酷想法。

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

© www.soinside.com 2019 - 2024. All rights reserved.