我该如何在Windows 7上安装SQLite 3.6?
我将sqlite3.exe、sqlite3.dll和sqlite3.def提取到C:\ Windows \ System32,但当我尝试运行需要使用sqlite3的Ruby程序时,我会收到以下错误:
程序无法启动,因为计算机缺少sqlite3.dll文件。尝试重新安装程序以解决此问题。
我该如何在Windows 7上安装SQLite 3.6?
我将sqlite3.exe、sqlite3.dll和sqlite3.def提取到C:\ Windows \ System32,但当我尝试运行需要使用sqlite3的Ruby程序时,我会收到以下错误:
程序无法启动,因为计算机缺少sqlite3.dll文件。尝试重新安装程序以解决此问题。
我建议将SQLite路径加入到PATH中。
补充说明:SQLite 3没有被“安装”,它是一个DLL文件,通常不会注册。大部分使用SQLite 3的软件会依赖于本地副本或环境变量引用的SQLite 3。
我在Windows 7 Ultimate 64位上尝试了这个。 当我把它放在ruby/bin文件夹中时,它不喜欢。 它也不喜欢\Winodws\System32... 将其放在\Windows\system中运行... 不管怎样,这是64位系统的相关信息。
我也是在Windows 7 64位系统上,将文件放在\Windows\system文件夹中就可以了。
实际上,我是按照http://wiki.github.com/jgoerzen/hdbc/frequentlyaskedquestions的说明为HDBC和Haskell安装的。
唯一不同的是,在以下指令中:
“将sqlitedll-3*.zip中的“sqlite3.dll”文件放入ghc --print-libdir和%windir%\system32中。”
该文件应该复制到\Windows\system文件夹中而不是%windir%\system32文件夹中。
当我尝试运行Rake(bundle exec rake db:migrate)时,遇到了这个问题。
我尝试设置PATH,并将SqlLite二进制文件复制到C:\ Windows \ System32,但都没有成功。
最后根据http://www.ruby-forum.com/topic/216270#977959的建议,将二进制文件复制到我的Ruby bin目录(C:\ Ruby192 \ bin)中解决了这个问题。