2017-07-31 54 views
0

我使用正則表達式運行一些命令行sqlite3查詢(sqlite 2.8.17 Linux Mint 18.02)。這會產生錯誤:。從命令行加載pcre.so

Error: no such function: REGEXP

我已經安裝的sqlite3-PCRE。如果我運行sqlite3的交互方式,我可以成功執行.load /usr/lib/sqlite3/pcre.so

嘗試加載命令行上的庫後運行我的查詢產生一個錯誤:

sqlite3 my.db ".load /usr/lib/sqlite3/pcre.so;select * from foo where description REGEXP 'Some Expression'" Error: /usr/lib/sqlite3/pcre.so;select.so: cannot open shared object file: No such file or directory

如何包括與.load我命令行查詢?我可以把庫放在一個rc文件中嗎?

回答

0

似乎十分明顯,一旦我概念化關於把選項的RC文件的問題:

$ cat ~/.sqliterc .load /usr/lib/sqlite3/pcre.so