主题: freebsd 安装报错

- iRedMail 版本号:0.8.5
- 使用数据库存储用户帐号:MySQL
- 使用的 Linux/BSD 发行版名称及版本号:9.1-RELEASE-p7
- 与您的问题相关的日志信息:如下
====

libtool: link: ar cru .libs/libplain.a  plain.o plain_init.o plugin_common.o
/usr/bin/ld: ../sasldb/.libs/libsasldb.a(db_berkeley.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
../sasldb/.libs/libsasldb.a(db_berkeley.o): could not read symbols: Bad value
*** [libsasldb.la] Error code 1
libtool: link: ranlib .libs/libplain.a
libtool: link: ( cd ".libs" && rm -f "libplain.la" && ln -s "../libplain.la" "libplain.la" )
1 error
*** [all-recursive] Error code 1
1 error
*** [all] Error code 2
1 error
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** [do-build] Error code 1

Stop in /usr/ports/security/cyrus-sasl2.
*** [lib-depends] Error code 1

Stop in /usr/ports/mail/postfix27.
*** [/usr/ports/mail/postfix27/work/.configure_done.postfix._usr_local] Error code 1

Stop in /usr/ports/mail/postfix27.
< ERROR > Port was not success installed, please fix it manually and then re-execute this script.
root@mail:/root/iRedMail-0.8.5 # 


按我手动解决,不过我一头雾水,第一次用unix

回复: freebsd 安装报错

让我 MAKE_JOBS_UNSAFE=yes   不知道去哪里找?

回复: freebsd 安装报错

建议你使用 CentOS 6.x。安装软件包不需要用 ports tree 编译,能避免许多弯路。

回复: freebsd 安装报错

好吧,其实我一直用CentOS的,但是其版本6.x在DELL R310上面无法用reboot重启,可用halt 、poweroff关机,这样当远程配置服务器的话,基本不能接受。DELL官方给出的非正式解释,是由于新版本的linux内核问题导致的,而且反应出这个问题的人有不少。

还是慢慢先熟悉一下unix了,总不让我把这几台服务器给换掉吧。。。。。。。

回复: freebsd 安装报错

还可以考虑 Debian, Ubuntu, openSUSE。