require 'sqlite3' выдает синтаксические ошибки pragma.rb -Ruby 1.9.2, windows - PullRequest
1 голос
/ 06 апреля 2011

все, что у меня есть в файле:

require 'rubygems'
require 'sqlite3'

если я просто запустил это, я получу эту трассировку стека .... (верхняя часть для краткости ...) C: /Ruby192/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.2.1-x86-mswin32/lib/sqlite3/pragmas.rb: 70: предупреждение: иначе без спасения бесполезно : 29: в `require ': C: /Ruby192/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.2.1-x86-mswin32/lib/sqlite3/pragmas.rb: 57: синтаксическая ошибка, неожиданный ':', ожидающий ключевое слово_then или ',' или ';' или '\ n' (SyntaxError) когда "on", "yes", "true", "y", "t": mode = "'ON'" ^

Любая помощь будет оценена. как к вашему сведению, на основании других сообщений я напрасно помещаю dll sqlite3 в Ruby \ bin.

Спасибо !!

1 Ответ

1 голос
/ 06 апреля 2011

ОК, так что это может помочь кому-то в будущем. Я установил Ruby с помощью установщика одним щелчком, и он дал мне sqlite3, но версию sqlite3-ruby (1.2.1 mswin32). Из-за некоторого другого тангенциального постинга я подумал, что постараюсь получить самую новую версию, так как кажется, что 1.9.2 не поддерживает 1.2.1 sqlite3. Поэтому я снова сделал gem install sqlite3-ruby, и он установил 1.3.3 из sqlite3-ruby, и теперь мой скрипт работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...