问题标签 [sqlite3-ruby]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sqlite - 运行 ROR 应用程序时出现 Sqlite-3 错误
当我尝试运行 Ruby on Rails 应用程序时......我面临以下错误
符号查找错误:/home/user/.rvm/gems/ruby-1.9.2-preview3/gems/sqlite3-ruby-1.3.0/lib/sqlite3/sqlite3_native.so:未定义符号:sqlite3_initialize
我不知道究竟是什么错误。任何人都可以帮我解决这个问题......
sqlite - sqlite3-ruby 无法在 rvm 1.8.7 上制作
从 RVM 1.8.7 开始升级到 Rails 3。OSX 10.5.8
宝石列表(这些在 RVM 下,在系统下我有更多的宝石,包括工作了 1.5 年的 sqlite3-ruby)
XCode 版本:3.1.1
我怀疑它与“-I/Users/joshcrews/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/i686-darwin9.8.0”有关,因为 i686-darwin9.8.0 不存在在那个文件中
ruby-on-rails - 无法在 Sqlite3 中添加默认值为 NULL 的 NOT NULL 列
尝试将 NOT NULL 列添加到现有表时出现以下错误。为什么会这样?。我尝试 rake db:reset 认为现有记录是问题,但即使在重置数据库后,问题仍然存在。你能帮我解决这个问题吗?
迁移文件
错误信息
SQLite3::SQLException:无法添加默认值为 NULL 的 NOT NULL 列:ALTER TABLE "profiles" ADD "division_id" integer NOT NULL
sql - 简单的 SQL Lite 表/导入问题
我有一个简单的 SQL 问题。我想制作一个 3 列数据库,我有以下代码:
当我尝试导入包含两列(prideID 和 pubmedID)的简单 csv 文件时,出现“预期 3 列数据,但发现 2”错误。我希望 t1key 是一个整数,并在添加新字段时自动计数。我是否必须将 NOT NULL 放在 PRIMARY KEY 前面才能使其正常工作?
cygwin - 在 cygwin 上安装 sqlite3-ruby 时出现问题
尝试安装 sqlite3-ruby gem 时出现错误:
同样使用:
这有效:
但是我发现我已经安装了 sqlite-ruby-1.2.5
那么我的问题是'gem'是如何安装这些东西的?为什么不能自动选择 sqlite3-ruby-1.3.1-x86-mswin32-60.gem 版本。'gem' 是否知道在 linux 或 windows 上运行?它的本机扩展是什么以及为什么它无法安装预下载的 sqlite3-ruby-1.3.1.gem
提前致谢
ruby - 用于 Rails 应用程序的 sqlite3-ruby 编译和 sqlite3 打包
我们目前正在尝试将 sqlite3 和 sqlite3-ruby 打包到一个将作为开源(基于 ruby/rails)发布的应用程序中。
我正在评估是否可以为 Windows、Linux 和 Mac 打包 sqlite3-ruby。
我的想法是,在所有平台上下载 sqlite3-amalgamation、sqlite3-ruby,然后在每个平台上编译。
这是我的问题/当前问题:
1)关于编译状态的sqlite3-ruby 文档:
安装 SQLite3,启用选项
SQLITE_ENABLE_COLUMN_METADATA
我把这个放在哪里?在生成文件中?任何指针或示例都会非常有帮助!
2)用当前的sqlite3编译sqlite3-ruby - sqlite3-ruby似乎搜索sqlite.h
,不幸的是当前的sqlite3似乎只提供sqlite3.h
;我在这里做错了什么?
我编译 sqlite3-ruby 的想法/步骤是错误的吗?
- 从 sqlite.org 下载合并
- 编译到自定义目录
- 将(第 11 行)更改
install.rb
为:
unless system( "ruby extconf.rb --with-sqlite-dir=/my/custom_dir" )
非常欢迎任何指点或帮助!
ruby - Ubuntu上的sqlite3-ruby安装错误
在 sqlite3-ruby 安装过程中出现以下错误:
sqlite3.h 位于 /usr/include/
不工作
Ubuntu 10.04
ruby - 安装 sqlite3-ruby 时出现问题!
我在 crunchbang linux 上安装 sqlite3-ruby gem 时遇到问题。在谷歌搜索了过去几个小时并跟踪了几个有同样问题的人之后,我仍然没有让它工作。
这是我在尝试“sudo gem install sqlite3-ruby”后看到的
构建原生扩展。这可能需要一段时间...
错误:安装 sqlite3-ruby 时出错:
错误:无法构建 gem 原生扩展。
/usr/bin/ruby1.8 extconf.rb
检查 sqlite3.h... 是
检查 -lsqlite3 中的 sqlite3_libversion_number()... 是
检查 rb_proc_arity()... 不
检查 sqlite3_initialize()... 否
sqlite3-ruby 仅支持 sqlite3 版本 3.6.16+,请升级!
* extconf.rb 失败 *
由于某种原因无法创建 Makefile,可能缺少
必要的库和/或头文件。检查 mkmf.log 文件以获取更多
详细信息。您可能需要配置选项。
接下来我浏览了这个页面; http://groups.google.com/group/sqlite3-ruby/browse_thread/thread/f22d098b561c48af/6e754f7b2fc3cd75?#6e754f7b2fc3cd75
我下载了 sqlite-amalgamation-3.7.0.1.tar.gz 并发出以下命令:
tar zxvf sqlite-amalgamation-3.7.0.1.tar.gz
cd cd sqlite-3.7.0.1
mkdir $HOME/sqlite
./configure --prefix=$HOME/sqlite
make && make install
sudo gem install sqlite3-ruby -- -- with-sqlite3-dir=$HOME/sqlite
但是,我仍然得到完全相同的错误。我使用了'sudo apt-get install sqlite3 libsqlite3-dev',但我仍然得到完全相同的错误。
有什么建议吗?
顺便说一句,当我使用“sudo apt-get install sqlite3”时,它为什么会抓取 3.5.9 而不是我手动下载的 3.7.0.1?
ruby-on-rails - 您可以连接到 SQL 数据库并使用该数据库中的数据来更新 SQLite3 中的表吗?
我是 Ruby-on-rails 的新手,需要能够构建一个 Rake 文件,该文件将连接到公司数据源,然后使用该数据更新 SQLite3 中的表。
那可能吗?我应该使用 rake 文件吗?
我最终希望使用计时器每天运行更新。
ruby-on-rails - rake db:migrate 产生“rake aborted! could not find table”错误
我是 Rails 新手,我正在为我的雇主构建一个简单的项目跟踪应用程序。我一直在我的 Mac 上开发应用程序并将其推送到 github。我刚刚设法将我的 github 存储库克隆到我公司防火墙后面的一个 windows 框中,希望让同事们试用这个应用程序。
但是当我去 rake db:migrate 初始化 windows 框上的数据库时,我收到以下错误消息:
我的宝石列表如下所示:
我在 Windows 框中的 schema.rb 文件如下所示:
由于这是我第一次在这台机器上运行迁移,我希望迁移过程在创建之前不会试图访问“项目”表。但是我注意到“项目”表没有在 schema.rb 中列出,直到几个与之关联的表(资产、宏帖子)之后。这是问题的根源吗?
还是某种宝石依赖性问题在这里起作用?我注意到'faker' gem 出现在错误列表的顶部,尽管我什至没有真正使用它,除非在我的测试中使用它(复制自 Michael Hartl 的 RailsTutorial.org。)
感谢您提供的任何帮助或建议!
Dean Richardson Genlighten.com