linux64 上未安装 monetdbd (opensuse 12.2)

linux64 上未安装 monetdbd (opensuse 12.2)

我已经按照文件中的说明在 linux64 机器上monetdb安装了。可以下载了MonetDB-11.15.7.zipHowToStart.rst这里

根据 Monetdb 的快速启动页面,我应该能够运行(注意 monetdb不是货币数据库)

shell> monetdbd create /path/to/mydbfarm

但没有monetdbd根据安装在我的系统上

find / -iname "*monetdbd"

反而monetdbmclient已安装,但我分别得到了

monetdb status
> monetdb: cannot find a control socket, use -h and/or -p

mclient
> could not connect to localhost:50000: Connection refused

我的安装出了什么问题?

解决了

其实我应该注意./configure输出

./configure ...

* Enabled/disabled components:
    gdk is enabled
    monetdb5 is enabled
    sql is enabled
    jaql is enabled
    geom is enabled
    fits is enabled
    rdf is disabled (by default)
    datacell is disabled (by default)
    odbc is enabled
    jdbc is enabled
    control is enabled
    testing is enabled

当我第一次安装它时,大部分所需的库都丢失了。

答案1

我认为您的问题可能与您的环境设置有关。您的 $PATH 上是否有 /usr/local/bin 目录?

printenv PATH | grep "/usr/local/bin"

这应该返回 $PATH 以及其中的目录。如果没有,那么如果不向 monetdbd 提供可执行文件的完全限定路径,则您将无法运行 monetdbd:

/usr/local/bin/monetdbd

我刚刚下载、配置并制作了 MonetDB,并找到了您提到的各种可执行文件。

我的安装

$ ls -l /usr/local/bin/monetdb* /usr/local/bin/mclient
-rwxr-xr-x 1 root root 261422 May  1 05:10 /usr/local/bin/mclient
-rwxr-xr-x 1 root root 198612 May  1 05:10 /usr/local/bin/monetdb
-rwxr-xr-x 1 root root 364977 May  1 05:10 /usr/local/bin/monetdbd

此外,在运行该make install步骤时,您必须使用 来运行它sudo

相关内容