这个错误通常在安装Antdb时出现。它是由于自定义的路径在额外的rpm中没有以“/”开头导致的。解决方法是编辑Antdb rpm文件并添加正确的路径。下面是一个示例:
wget http://download.opensuse.org/repositories/home:/antdb:/antdb-2.0/openSUSE_Tumbleweed/x86_64/antdb-2.0-0.x86_64.rpm
sudo rpm -ivh antdb-2.0-0.x86_64.rpm
sudo rpm -e antdb-2.0-0.x86_64.rpm
sudo rpm --rebuild antdb-2.0-0.x86_64.rpm
sudo rpm -ivh /usr/src/packages/RPMS/x86_64/antdb-2.0-0.x86_64.rpm
在编辑器中打开/usr/src/packages/SOURCES/antdb.spec文件并找到:
%install
...
安装成功后添加如下代码:
mv $RPM_BUILD_ROOT%{_prefix}/pgsql %{buildroot}/%{_datadir}/antdb
mkdir -p %{buildroot}/%{_prefix}
ln -s %{_datadir}/antdb/pgsql %{buildroot}/%{_prefix}/pgsql
sudo rpmbuild -bb /usr/src/packages/SPECS/antdb.spec
sudo rpm -ivh /usr/src/packages/RPMS/x86_64/antdb-2.0-0.x86_64.rpm
解决了这个问题之后,您可以继续使用Antdb进行数据管理。