2009-11-14 105 views
14

如何在Windows 7上安装SQLite 3.6?在Windows 7上安装SQLite 3.6

我提取sqlite3.exe,sqlite3.dll,并sqlite3.def到C:\ Windows \ System32下,但是当我尝试运行需要使用的sqlite3的Ruby程序,我得到这个错误:

The program can't start because sqlite3.dll is missing from your computer. Try reinstalling the program to fix this problem.

+1

如果您将所有文件(调用应用程序和sqlite文件)安装到单个普通文件夹中,它工作吗? – 2009-11-14 16:00:19

+0

它工作,如果我将文件添加到其中的Ruby应用程序的文件夹,但问题是,我有多个应用程序需要使用sqlite。 – RyanScottLewis 2009-11-14 16:02:55

回答

25

我会尝试在PATH中添加SQLite的路径。

补充:SQLite 3没有“安装”。这是一个DLL,通常未注册。大多数使用SQLite 3的软件将依赖本地副本或环境变量中引用的一个副本。

+4

啊,谢谢。我将这些文件添加到ruby/bin并且它可以工作! – RyanScottLewis 2009-11-14 16:11:16

13

刚刚在Windows 7旗舰版64位上试过这个。当我将它放入ruby/bin文件夹时,不喜欢它。不喜欢\ Winodws \ System32或者...把它放在\ Windows \ system中,它运行...去图...无论如何对于64位。

+0

相同的操作系统,您的解决方案工作,感谢张贴。奇怪的是它不能在System32中工作... – user119282 2010-07-06 14:54:33

+0

很高兴我能帮到你! – George 2010-07-07 03:05:10

+0

谢谢乔治。这真的有帮助。 – RichMeister 2011-07-07 05:06:31

2

Windows 7 64位在这里,把它们放在\ Windows \ system中对我来说也是如此。

其实我是为华夏邓白氏中国和Haskell按照指示在http://wiki.github.com/jgoerzen/hdbc/frequentlyaskedquestions

的Windows 7安装此唯一不同的64位是在下面的指令 -

从sqlitedll-“放‘sqlite3.dll’ 3 * .zip到ghc --print-libdir和%windir%\ system32中。“

应将该文件复制到\ Windows \ system而不是%windir%\ system32文件夹中。

0

我试图运行Rake(bundle exec rake db:migrate)时遇到了这个问题。

我尝试设置路径,并将SqlLite二进制文件复制到C:\ Windows \ System32但无济于事。

最后通过将二进制文件复制到我的Ruby bin目录(C:\ Ruby192 \ bin)来解决它,根据这篇文章的建议:http://www.ruby-forum.com/topic/216270#977959