我已经按照文件中的说明在 linux64 机器上monetdb
安装了。可以下载了MonetDB-11.15.7.zip
HowToStart.rst
这里。
根据 Monetdb 的快速启动页面,我应该能够运行(注意 monetdb不是货币数据库)
shell> monetdbd create /path/to/mydbfarm
但没有monetdbd
根据安装在我的系统上
find / -iname "*monetdbd"
反而monetdb
并mclient
已安装,但我分别得到了
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
。