如何安装"我的Windows 10计算机上的sqlite3?

时间:2016-03-26 01:21:05

标签: windows sqlite

所以我想开始使用Ruby on Rails,因为它听起来很有趣但是当我在here上达到3.1时,我遇到了一些问题。

首先我只是尝试过" sqlite3 --version"在" ruby​​ cmd"它提出了:"' sqlite3'不被识别为内部或外部命令,可操作程序或批处理文件。"所以我试图安装sqlite ruby​​ gem并且它做得很好,但是当我输入" sqlite3 --version"同样的故事时。所以我认为你需要安装自己的东西。

所以在我下载"预编译二进制文件用于Windows" (SQLite版本3.11.1的64位DLL(x64)。)here我将.dll和.def文件移动到我的system32文件夹,启动CMD作为管理员并输入regsvr32 sqlite3.dll我收到此错误消息:"模块" C:\ WINDOWS \ System32 \ sqlite3.dll"已加载,但未找到入口点DIIRegisterServer。确保" C:\ WINDOWS \ System32 \ sqlite3.dll"是一个有效的DLL或OCX文件,然后再试一次。

我做了大量的googleing并与微软支持人员交谈并没有任何帮助。所以我希望有人可以帮助我。在此先感谢:)

PS:我的电脑是" Windows 10 pro" 64位。如果重要的话。

2 个答案:

答案 0 :(得分:2)

SQLite是嵌入式数据库;它不是作为单独的服务器进程运行,而是一个通常直接编译到应用程序本身的库。

运行sqlite3命令行shell没有意义,因为编译成SQLite库的版本不一定与编译到Ruby gem中的版本相关。您链接的指南是错误的;只是忽略这一点。 (但是如果你想在Ruby之外测试SQL查询,那么安装和运行sqlite3.exe没有任何问题。)

您无需手动安装DLL;任何需要它的程序都会附带它。

有关如何测试SQLite Ruby gem的信息,请参阅sqlite3-ruby documentation

答案 1 :(得分:-1)

Guide of what a path is and how to add stuff to it it。您可能还想考虑使用PostgreSQL,因为社区的许多成员更喜欢它而不是打包的sqlite3。

这些人也非常关注Ruby开发在非Unix系统上的吮吸,但如果你计划进入这个,你可能会考虑dual booting a Linux OS进行开发。你可能会为自己省去很多错误。