我尝试使用this指南在我的机器上安装mongodb。
但是我遇到了this问题。此链接还包含一个补丁。补丁文件是init.d.patch
我试过了:
root@DevUbuntu12:/etc# sudo patch -p1 < /home/hadoop/Downloads/init.d.patch
但得到了一个错误:
patch: **** File init.d is not a regular file -- can't patch
如何应用此补丁?
答案 0 :(得分:1)
我建议安装“numactl”而不是修补。补丁是针对源树而不是已安装的版本进行的,因此文件都是错误的。你仍然可以使用补丁,但运行:
cd /etc/init.d
sudo patch -p2 < /tmp/init.d.patch
然后警告不知道名字,让你自己输入。输入:
mongodb
我的会话看起来像:
derick@whisky:~ $ cd /etc
derick@whisky:/etc $ cd init.d/
derick@whisky:/etc/init.d $ sudo patch -p2 < /tmp/init.d2.patch
can't find file to patch at input line 7
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git debian/init.d debian/init.d
|old mode 100644
|new mode 100755
|index 7e5169d..4577291
|--- debian/init.d
|+++ debian/init.d
--------------------------
File to patch: mongodb
patching file mongodb
derick@whisky:/etc/init.d $