作者Cerebrating (QueSeraSera)
看板PttCurrent
标题[请益] 安装时的第 12 步 有关pmake
时间Mon Oct 1 12:54:02 2007
12. (在 ~bbs/pttbbs 下) 执行 make BBSHOME=/home/bbs all install
:/home/bbs/pttbbs# make BBSHOME=/home/bbs all install
Makefile:4: *** missing separator. Stop.
上面的错误讯息从FAQ找到
2.在 Linux底下出现 Makefile 错误.
使用 Linux, 在 compile的时候出如
Makefile:20: *** missing separator. Stop.
请安装 pmake, 并将 make alias 成 pmake .
如: apt-get install pmake
alias make pmake
:/home/bbs/pttbbs# apt-get install pmake
Reading package lists... Done
Building dependency tree... Done
pmake is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.
所以是有安装的 可是
:/home/bbs/pttbbs# alias make pmake
-bash: alias: make: not found
-bash: alias: pmake: not found
这样的问题是出在哪里呢??
注意: 如果你 pmake 看到
"Makefile", line 9: Missing dependency operator
是因为装了 pmake 2.x (Debian 目前装的是 1.9x, 而 Mandrake 就是用 2.x)。
PMake 2.x 把 .if 改成 #if 的格式,这会造成旧的档案都失效,
而且虽然有提供-Z . 可用 . 代替 # ,
但 system.mk 等系统档仍为 # 所以会烂。
PttBBS 会不会改成 PMake v2 的格式呢?
因为 BSD 系统都没变,所以可能不会改。
解决方法有两种
(1) 请装 pmake 1.x ,简单直接的作法
(2) 不过有时候你就是不幸要用 pmake 2.x,所以有个小程式可以帮你忙。
在 pttbbs/ 目录下执行 util/pmakev2.sh
它会自动转换成 PMake v2 的格式。
我的OS:Debian
感觉上像是没办法使用make...囧a
请大家帮忙 我混乱了T_________T
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.127.220.26
1F:推 smartboy:alias make=pmake 呢? 10/01 22:49
2F:推 Cerebrating:囧 没反应 10/01 23:22