我想在我的 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.
WDMYCLOUD v4 固件使用 64K 页大小(而 v3 使用常见的 4k 页大小)来提高 I/O 速度。内置 Debian 存储库中的所有软件都是为 4k 页面大小构建的,现在无法使用。您看到的错误正是对此进行了抱怨。
参考:https://community.wd.com/t/why-pagesize-64k-in-firmware-v4/94868
作为解决方法,您可以:
关于 Nodejs,我也是它的忠实粉丝,但我没有尝试自己构建“它”,因为这似乎需要付出很大的努力——除了 Nodejs 和 npm 之外,我们可能还必须重建提供的包由 npm 提供。所以我放弃了在WDMYCLOUD上运行nodejs的酷想法。
如果有一天有人成功了,请告诉我们,我们将不胜感激!