sqlite3-ruby gem在ubuntu上找不到sqlite3.h
试图在Ubuntu上进行轨道,我在安装SQLite3-Ruby时遇到了麻烦 - 显然找不到sqlite3.h.我可以发现的所有参考文献表明问题是:未安装SQLite3标头,或者无法找到它们.在我看来,我已经解决了这两个问题,但我仍然看到同样的问题. 没有真正的想法这里发生了什么.版本不匹配,也许?这是Ruby 1.8.7,Sqlite 3.6.22-1,Gem 1.3.5和sqlite3-ruby 1.3.1 ubuntu 10.04.1. david@li88-188:~$ sudo apt-get install sqlite3 [...成功安装...] Setting up sqlite3 (3.6.22-1) ... david@li88-188:~$ sudo apt-get install libsqlite3-dev [...成功安装...] Setting up libsqlite3-dev (3.6.22-1) ... david@li8
2 2023-11-02
编程技术问答社区
sqlite3-ruby在Ubuntu上的安装错误
我在sqlite3-ruby安装期间有以下错误: Building native extensions. This could take a while... ERROR: Error installing sqlite3-ruby: ERROR: Failed to build gem native extension. /usr/bin/ruby1.8 extconf.rb checking for sqlite3.h... no sqlite3.h is missing. Try 'port install sqlite3 +universal' or 'yum install sqlite3-devel' *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Che
4 2023-11-01
编程技术问答社区
生产中的SQLite3::NotADatabaseException(文件被加密或不是数据库)(Engineyard)。
我正在尝试在Rails 3中解析SQLite3数据库(使用SQLite3-Ruby Gem).解析数据库来自文件上传.这是我的控制器代码: require 'fileutils' require 'sqlite3' tmp = params[:file_upload][:my_file] file = params[:file_upload][:my_file].tempfile filename = params[:file_upload][:my_file].original_filename file = File.join("public", params[:file_upload][:my_file].original_filename) FileUtils.cp tmp.path, filename db = SQLite3::Database.new(filename) 因此,它在本地效果很好,但在生产(使用工程设备)中效果很
8 2023-09-22
编程技术问答社区
如何在Mac snow leopard中为sqlite3安装ruby接口?
我尝试将其安装如下,但会引发错误: - "sudo gem install sqlite3-ruby" Building native extensions. This could take a while... ERROR: Error installing sqlite3-ruby: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/ Versions/1.8/usr/lib/ruby/ruby.h Gem files will remain installed in /Library/Ruby/Gems/1.
6 2023-09-22
编程技术问答社区
是否有理由让我通过包含SHA1 hexdigests的字符串列来选择?
我有一个邀请表,看起来像这样 sqlite> .schema invitations CREATE TABLE "invitations" ( "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , "sender_id" integer , "recipient_email" varchar(255) , "token" varchar(255) , "sent_at" datetime , "team_id" integer , "created_at" datetime , "updated_at" datetime ); CREATE UNIQUE INDEX "index_invitations_on_recipient_email_and_team_id" ON "invitations" ("recipient_email", "team_i
8 2023-09-22
编程技术问答社区
在windows下用sqlite3-ruby进行未初始化的常量编码
在新机器上,安装了Ruby,上面安装了1键式安装程序.安装了Rails 2.3.2和所有相关的宝石,然后我安装了SQLite3二进制文件(在C:\ Ruby \ bin文件夹中).最后我做了gem install sqlite3-ruby -v=1.2.3(显然是与Windows一起使用的最新版本) 当我运行rake db:migrate或在运行时触摸任何ActiveRecord对象时,此错误会发生. 错误看起来像这样: ** Invoke db:migrate (first_time) ** Invoke environment (first_time) ** Execute environment ** Execute db:migrate rake aborted! **uninitialized constant Encoding**
66 2023-09-22
编程技术问答社区
错误:'库的版本不兼容' rails中的sqlite3-1.3.11
我在Ubuntu System(16.04)上工作. 我的问题是,每当我设置任何Rails项目并尝试运行rails s时,我就会收到"不兼容的库版本" sqlite3的错误. . /home/jiggs/.rvm/gems/ruby-2.3.1@albumriver/gems/activesupport-4.0.0/lib/active_support/values/time_zone.rb:282: warning: circular argument reference - now /home/jiggs/.rvm/gems/ruby-2.3.1@albumriver/gems/sqlite3-1.3.11/lib/sqlite3.rb:6:in `require': incompatible library version - /home/jiggs/.rvm/gems/ruby-2.3.1@albumriver/gems/sqlite3-1.3.11/lib/sql
0 2023-09-21
编程技术问答社区
ActiveRecord::StatementInvalid SQLite3::SQLException: no such column: true:
我想让@messages返回 @folder.messages,其中列"删除"的值不等于true.我不确定为什么这会一直抛出一个sqlexception.我想我没有正确格式化已删除的属性,但是我不确定如何修复它. 任何帮助将不胜感激.提前致谢. 错误消息: ActiveRecord::StatementInvalid in MailboxController#index SQLite3::SQLException: no such column: true: SELECT "message_copies".* FROM "message_copies" WHERE ("message_copies".folder_id = 1) AND (deleted != true) 应用程序跟踪: app/controllers/mailbox_controller.rb:14:in `show' app/controllers
4 2023-09-21
编程技术问答社区
sqlite3-ruby不能在rvm 1.8.7上制作。
从RVM 1.8.7开始升级到Rails 3. OSX 10.5.8 Output: josh-crewss-macbook:~ joshcrews$ gem install sqlite3-rubyBuilding native extensions. This could take a while...ERROR: Error installing sqlite3-ruby: ERROR: Failed to build gem native extension. /Users/joshcrews/.rvm/rubies/ruby-1.8.7-p174/bin/ruby extconf.rb checking for sqlite3.h... yes checking for sqlite3_libversion_number() in -lsqlite3... yes checking for rb_proc_arity()... no checking for sql
54 2023-09-21
编程技术问答社区
load-sqlite3/sqlite3_native没有此类文件
我在尝试在OSX(Leopard)上运行以下Ruby脚本很难. require 'sqlite3' database = SQLite3::Database.new( "new.database" ) database.execute( "create table sample_table (id INTEGER PRIMARY KEY, sample_text TEXT, sample_number NUMERIC);" ) database.execute( "insert into sample_table (sample_text,sample_number) values ('Sample Text1', 123)") database.execute( "insert into sample_table (sample_text,sample_number) values ('Sample Text2', 456)")
30 2023-09-21
编程技术问答社区
运行ROR应用程序时出现Sqlite-3错误
当我尝试在Rails应用程序上运行Ruby时....我面临以下错误 符号查找错误:/home/.rvm/gems/ruby-1.9.2.2-preview3/gems/sqlite3-ruby-1.3.0/lib/sqlite/sqlite3/sqlite3/sqlite3_native.so:nordecine > 我不知道错误的是什么.任何人都可以帮我吗…… 解决方案 我今天早上升级为1.3.0后也遇到了同样的问题.快速修复是卸载1.3.0并确保安装1.2.5: gem uninstall sqlite3-ruby --version 1.3.0 gem install sqlite3-ruby --version 1.2.5 更好的选择是将您的宝石配置设置为忽略1.3.0.对于Rails 2.x,config/environment.rb: config.gem 'sqlite3-ruby', :lib => 'sqlite3', :version
6 2023-09-21
编程技术问答社区
简单的SQL Lite表/导入问题
我有一个简单的SQL问题.我想制作一个3列数据库,并且有以下代码: sqlite3 meshdb.db "create table t1 (t1key INTEGER PRIMARY KEY, prideID, pubmedID);" 当我尝试用两个列(PrideID和PubMedid)导入一个简单的CSV文件时,我会得到"预期的3列数据,但发现了2列2"错误.我希望t1key成为一个整数,并且随着添加新字段而自动算上.我是否必须将零件放在主要钥匙面前才能起作用? 解决方案 .import不支持重塑输入(除了设置分离器之外).您需要将CSV文件导入到临时表中,然后将其插入到真实表中.这是一个示例会话: $ cat a.csv 1,2 3,4 5,6 $ sqlite3 a.db SQLite version 3.6.23.1 Enter ".help" for instructions Enter SQL statements terminated with a
0 2023-09-21
编程技术问答社区
升级到OS Sierra后,Rails出现分段故障,可能与sqlite3 gem有关
升级到OSX Sierra后,我有一个随机分割故障的问题.它最常见的是运行导轨测试时发生,我相信这是由于sqlite3_adapter引起的. 我目前的工作就是简单地退出终端并重新启动它.这适用于大约1或2个导轨测试,而在第三个轨道测试中,我几乎可以保证会遇到另一个分段故障. 其他人是否对此有问题或找到更好的解决方法? $ rails t Running via Spring preloader in process 13817 /Users/USER/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/sqlite3_adapter.rb:27: [BUG] Segmentation fault at 0x00000000000110 ruby 2.3.1p112 (2016-04-26 revision 54
6 2023-09-21
编程技术问答社区
sqlite3 gem安装失败
我正在尝试在OS X 10.6上安装" SQLITE3-RUBY" GEM(或" SQLITE3" GEM).我正在使用ruby-1.9.2,目前得到以下内容: $ sqlite3 --version 3.7.4 $ sudo gem install sqlite3 Building native extensions. This could take a while... ERROR: Error installing sqlite3-ruby: ERROR: Failed to build gem native extension. /Users/folken/.rvm/rubies/ruby-1.9.2-head/bin/ruby extconf.rb checking for sqlite3.h... *** extconf.rb failed *** Could not create Makefile due to some reason, probab
0 2023-09-21
编程技术问答社区
在Sqlite3中不能添加默认值为NULL的NOT NULL列
我在尝试将非零列添加到现有表中时会遇到以下错误.为什么会发生?我尝试了Rake DB:重置以为现有记录是问题所在,但是即使重置DB,问题仍然存在.你能帮我解决这个问题吗? 迁移文件 class AddDivisionIdToProfile false end def self.down remove_column :profiles, :division_id end end 错误消息 sqlite3 :: sqlexception:无法添加默认值null的非null列:alter表" propiles" add'division_id'integer noteger not null 解决方案 您已经在表中有行,并且正在添加一个新列divi
4 2023-09-21
编程技术问答社区
Rails 3.2.4的SQL查询在find(:all)上缓存了结果。
我不确定该系统是否正在缓存数据,但它具有缓存的一些炭化. 基本上,我弄乱了导轨3.2.4,系统开始不显示一些结果.我认为这是我在代码模型中投入的默认范围的露水那个记录.我检查我的sqlite3数据库,以查看数据是否放置在其中,并检查所有连接信息,并确保封闭式关闭.但是,如果我更改了任何模型文件或控制器文件,然后将其保存,我可以显示数据.甚至不会更改代码,触摸命令就可以解决问题.我认为这与范围有关,但我不能确定.我发现的一种解决方案只是回到铁路3.2.2.它接缝了.但是我仍然不喜欢像我刚刚弄清楚的那样砍伐. development.rb # Show full error reports and disable caching config.consider_all_requests_local = true config.action_controller.perform_caching = false house.rb class
2 2023-08-22
编程技术问答社区
Snow Leopard升级->重新安装sqlite3-ruby gem问题
我得到了Ruby 1.8.7(本机编译),Rails 2.3.4,OSX 10.6.2以及SQLite3-Ruby. 我在访问Rails应用程序时遇到的错误是 name error:非初始化常数sqlite3 ::驱动程序::本机:: driver :: api 历史: 我通过用FW-Cable从旧的MacBook迁移我的应用程序来升级到Snow Leopard.一切都完美地运行了几个月,但是昨天我需要安装watir,这取决于RB-appscript,这并没有在libsqlite3.dylib中构建"错误的架构"错误.我认为构建是在旧机器上制造的,所以我想重建sqlite3-ruby: $ sudo gem卸载sqlite3-ruby $ sudo gem install sqlite3-ruby 构建本地扩展.这可能需要一段时间... 错误:错误安装SQLITE3-RUBY: 错误:无法构建GEM本机扩展. /usr/local/bin/
2 2023-08-17
编程技术问答社区
rake db:migrate产生 "rake中止!无法找到表 "的错误。
我是Rails的新手,我正在为我的雇主构建一个简单的项目跟踪应用程序.我一直在Mac上开发该应用程序,并将其推向GitHub.我刚刚设法将我的github存储库克隆到公司的防火墙后面的一个窗户,希望让同事们尝试该应用程序. 但是,当我转到Rake DB:迁移以在Windows框上初始化数据库时,我会收到以下错误消息: $ rake db:migrate --trace ** Invoke db:migrate (first_time) ** Invoke environment (first_time) ** Execute environment rake aborted! Could not find table 'projects' c:/RubyonRails/Ruby187/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_reco rd/connection_adapters/sqlite3_adapter.
2 2023-08-17
编程技术问答社区
安装sqlite3-ruby有问题!
我在Crunchbang Linux上安装SQLITE3-RUBY GEM时遇到问题.在过去的几个小时谷歌搜索谷歌搜索后,我仍然没有工作. 我仍然没有工作. 这是我在尝试" sudo gem install sqlite3-ruby' 之后看到的 构建本地扩展.这可能需要一段时间... 错误:错误安装SQLITE3-RUBY: 错误:无法构建GEM本机扩展. /usr/bin/ruby1.8 Extconf.rb 检查sqlite3.h ...是 检查sqlite3_libversion_number()在-lsqlite3 ...是 检查rb_proc_arity()...否 检查sqlite3_initialize()...否 sqlite3-ruby仅支持sqlite3版本3.6.16+,请升级! * Extconf.rb失败 * 由于某种原因无法创建makefile,可能缺乏 必要的库和/或标题.检查mkmf.log文件以获取更多 细节.您
2 2023-08-16
编程技术问答社区
安装Sqlite3 for Ruby (Mac OSX 10.5.8)
我正在遵循本指南atm- 尝试创建数据库时,我得到了: Morgans-Computer:博客Morgan $ Rake DB:创建 在您的Gemfile中列出的任何GEM源中都找不到GEM'SQLITE3(> = 0)'. 运行bundle install安装缺少的宝石. 当我尝试运行"捆绑安装"时,我会得到更多错误: 与本机扩展/users/morgan/.rvm/rubies/ruby-1.9.2-p290/lib/lib/ruby/site_ruby/site_ruby/1.9.1.1.1.1.9.1.9.1.9.1.9.9.1.9.9.99.1.9.1.rubygems/installer.rb:551:in " build_extensions中的块中的救援":错误:无法构建宝石本地扩展. (gem :: installer :: ExtensionBuilderror) /Users/Morgan/.rvm/rubies/ruby-1.9.2
22 2023-03-16
编程技术问答社区