我已經按照文件中的說明在 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
。