2013-01-12 38 views
1

我试图在Linux下安装Firebird,但没有root权限,但install.sh失败,出现错误“您需要成为'root'用户做这个改变。“如何才能做到这一点?Firebird在Linux上作为非root用户安装

编辑 我也尝试从源文件编译:

./configure.sh --prefix=/home/sergei/firebird 
make 

这些经历很好,但后来 'make install的' 给出:

(cd ../gen; ./install/makeInstallImage.sh) 
You must be root to build package 

编辑 需要明确的是,我只想在嵌入式/独立模式下运行它(单进程访问单个文件),作为SQLite的替代品。

+0

您必须修改安装脚本,以便它不需要root权限,或者您需要获得足够长的root权限才能安装它。如果你构建了Firebird,也许你可以构建它,以便在安装过程中将它安装在不需要root权限的地方。 –

+0

对于嵌入式,你不需要安装任何东西(AFAIK),也许http://www.firebirdfaq.org/Firebird-Embedded-Linux-HOWTO.html可以帮助你开始。 –

回答

2

简短的回答,你不能 火鸟完全安装需要创建一个Linux用户,并启动服务,所以它需要root访问权限

可以尝试fakeroot的,一个chroot,或者说,乔纳森修改安装脚本。 或者你可以尝试运行它,如果是为了测试目的,请参见http://www.ib-aid.com/articles/item111

但是你的目标是什么?

+0

修改了这个问题。我只对独立/嵌入模式感兴趣。 – user1972639

相关问题