問題タブ [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 にアップグレードします。OS X 10.5.8
Gem リスト (これらは RVM の下にあり、システムの下には、1.5 年間動作した sqlite3-ruby を含むより多くの gem があります)
XCode のバージョン: 3.1.1
i686-darwin9.8.0 が存在しないため、「-I/Users/joshcrews/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/i686-darwin9.8.0」と関係があると思われますそのファイルに
ruby-on-rails - Sqlite3 でデフォルト値が NULL の NOT NULL カラムを追加できない
NOT NULL 列を既存のテーブルに追加しようとすると、次のエラーが発生します。なぜそれが起こっているのですか?既存のレコードが問題だと思って rake db:reset を試してみましたが、DBをリセットしても問題は解決しません。これを理解するのを手伝ってくれませんか。
移行ファイル
エラーメッセージ
SQLite3::SQLException: デフォルト値が NULL の NOT NULL 列を追加できません: ALTER TABLE "profiles" ADD "division_id" integer NOT NULL
sql - シンプルな SQL Lite テーブル/インポートの質問
簡単な SQL の質問があります。3列のデータベースを作成したいのですが、次のコードがあります:
2 つの列 (prideID と pubmedID) を含む単純な csv ファイルをインポートしようとすると、"expected 3 columns of data but found 2" エラーが発生します。t1key を整数にして、新しいフィールドが追加されると自動的にカウントアップするようにします。これを機能させるには、PRIMARY KEY の前に NOT NULL を配置する必要がありますか?
cygwin - Cygwinにsqlite3-rubyをインストールする際の問題
sqlite3-ruby gem をインストールしようとしているときにエラーが発生しました:
同じ使用:
そしてそれはうまくいきました:
しかし、私は sqlite-ruby-1.2.5 をインストールしたことを発見しました
私の質問は、「宝石」がこれらのものをどのようにインストールしているのかということです。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 から合併をダウンロードします。
- カスタム ディレクトリにコンパイルする
install.rb
(11 行目) を次のように変更します。
unless system( "ruby extconf.rb --with-sqlite-dir=/my/custom_dir" )
どんなポインタや助けも大歓迎です!
ruby - sqlite3-Ubuntuでの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.7.0.1 ではなく 3.5.9 が取得されるのはなぜですか?
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 にプッシュしています。同僚にアプリを試してもらうことを期待して、会社のファイアウォールの背後にある Windows ボックスに github リポジトリをクローンすることができました。
しかし、Windows ボックスでデータベースを初期化するために rake db:migrate に移動すると、次のエラー メッセージが表示されます。
私の宝石リストは次のようになります。
Windows ボックスの schema.rb ファイルは次のようになります。
このマシンで移行を実行するのはこれが初めてなので、移行プロセスについては、作成前に「projects」テーブルにアクセスしようとする必要はないと思います。しかし、「projects」テーブルは、関連付けられているいくつかのテーブル (アセット、マクロポスト) の後まで schema.rb にリストされていないことに気付きました。それが問題の原因ですか?
それとも、ある種の宝石の依存関係の問題がここで働いていますか? 「faker」gem がエラー リストの一番上に表示されることに気付きましたが、テスト以外では実際には使用していません (Michael Hartl の RailsTutorial.org からコピー)。
あなたが提供できる助けや提案をありがとう!
ディーン・リチャードソン Genlighten.com