我正在学习更多关于sqlite3的知识,并且正在尝试使用sqlite3_analyzer来查看有关我的数据的大量数据。问题是,当我从下载sqlite-analyzer-linux-x86-3071502.zip并解压缩这个包,然后尝试运行程序时,我收到了这个错误:./sqlite3_analyzer: error while loading shared libraries: libtcl8.6.so: cannot open shared object file: No such file or directory
有人知道在哪里可以找到这个libtcl8.6.so文件吗?有没有人知道如何安
我正在发现在TCL中编写Sqlite ()的函数。
我想打一个基本的例子,在sqlite()的官方页面中找到:
db eval {SELECT * FROM MyTable ORDER BY MyID} values {
parray values
puts ""
}
我得到以下错误:
Error while requesting the database « -- » : invalid command name "parray"
(非常欢迎帮助:)
我获得了sqlite源代码:
sudo apt-get install fossil
mkdir sqlite
cd sqlite
fossil clone http://www.sqlite.org/cgi/src/doc/trunk a
fossil open a
rm a
并将其编译为有关于自述的说明。现在我想运行make test。
自述文件表示,这需要Tcl开发文件。在Ubuntu 14.04上,我运行:
sudo apt-get install tcl8.6-dev
如果我make test它给了tcl.h not found
因此,我定位了tcl.h并运行:
CPATH="
由于我不能像往常一样在安全解释器中正常加载包,所以我将包命令别名为安全解释器,如下所示:
set $safeInterp [safe::interpCreate]
$safeInterp alias package package
$safeInterp eval {package require sqlite3}
##After that, I executed
$safeInterp eval {sqlite3 db hello.sqlite3}
##But it failed and shows an error: invalid command name "sqlite3
我正在尝试在sqlite3的vim中实现语法突出显示。安装详细信息的语法如下:放在~/.vim/ /中
Activated by uncommenting the option at the top of the tcl.vim file.
我在my ~/.vim/ /目录中有语法文件
我应该取消对哪些行的注释?有什么选择?
我想对sqlite数据库执行以下查询:
set LCs [ DB eval { SELECT DISTINCT LC FROM MyTable WHERE LC IN ( 1, 3, 4 ) } ]
这将产生预期的结果1 3 4
尝试折叠会引发语法错误:
设置InString "1,3,4“
set LCs [ DB eval { SELECT DISTINCT LC FROM MyTable WHERE LC IN ( :InString ) } ]
我以前使用过:Varaible,没有问题,但是在这种情况下,由于大括号的原因,它可能会失败。如何在SQLite中使用TC
如何在Tcl解释器(8.5版本)中加载A.dll (Debug DLL)
我已经为Tcl解释器创建了插件A.dll(Debug DLL)。
=>我可以在Tcl解释器(8.5调试版本)中加载A.dll (Debug DLL)
I have used load {A.dll}
每当我想在Tcl解释器(8.5发行版)中加载A.dll (调试版)时使用=>
It gives an error => "Couldn't load dll"
=>为什么要在Tcl解释器的发行版中加载调试DLL?我想把断点放在A.dll内部。
=>有什么方法可以做到
有谁知道我如何能够在我的mac上用我的tcl脚本运行matlab .m文件。我想做一件事--把这个联系起来:
在我的.tcl script:run_matlab.tcl中定义一些变量:设置a 1;设置b2;设置c3;
打开matlab test.m并使用预定义的变量(在tcl中预定义)执行一些计算,例如:
% test.m D=a b c;E=c b a';F= D*E
回到tcl中,根据F (在matlab中计算)设置新变量,并使用F、e.g.:run_matlab.tcl进行更多的计算: set m $F;set n expr 3*$m;puts $n
我是个十