問題タブ [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.

0 投票する
4 に答える
20452 参照

ruby-on-rails - sqlite3 gem のインストールに失敗する

OS X 10.6 に「sqlite3-ruby」gem (または「sqlite3」gem) をインストールしようとしています。私は ruby​​-1.9.2 を使用していますが、現在次のようになっています。

以下は which & whereis の結果で、sqlite3.h は /opt/local/include にあります。

私も次のものを渡そうとしました:

その結果、次のようになります。

また、/Users/folken/.rvm/gems/ruby-1.9.2-head/gems の下: sqlite-ruby-2.2.3 sqlite3-1.3.3

RVM では ruby​​-1.8.7 を使用しており、sqlite3 gem は問題なくロードされますが、何度もグーグル検索を行った後、自分に合った解決策が見つかりませんでした。どんな助けも大歓迎です (たとえそれが手動でのインストールや機能するためのハッキングを伴う場合でも)。

0 投票する
2 に答える
1394 参照

ruby-on-rails - Ruby on Rails SQLite3::NotADatabaseException (ファイルが暗号化されているか、データベースではない)

RAILS アプリをいじっているときに、本当に悪いことが起こったのではないかと心配しています。正常に動作していましたが、何をしたかわかりませんが、次のエラーが表示されます。

127.0.0.1 の GET "/" を 2011-03-30 02:20:15 -0500 で開始 PagesController#home で HTML として処理 18ms で完了

SQLite3::NotADatabaseException (ファイルが暗号化されているか、データベースではない): app/models/user.rb:81:in authenticate_with_salt' app/helpers/sessions_helper.rb:79:inuser_from_remember_token' app/helpers/sessions_helper.rb:18:in current_user' app/helpers/sessions_helper.rb:23:insigned_in?' app/controllers/pages_controller.rb:9:「ホーム」内

レンダリング /Users/ikylim/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-3.0.1/lib/action_dispatch/middleware/templates/rescues/_trace.erb (0.8ms) レンダリング /Users/ikylim/ .rvm/gems/ruby-1.9.2-p0/gems/actionpack-3.0.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (1.9ms) レンダリング /Users/ikylim/.rvm/gems/ruby -1.9.2-p0/gems/actionpack-3.0.1/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb レスキュー/レイアウト内 (5.2ms)

誰もこれを経験しますか?私は本当にこれを理解することはできません。どうもありがとう

0 投票する
3 に答える
7608 参照

ruby-on-rails - ActiveRecord::StatementInvalid SQLite3::SQLException: そのような列はありません: true:

@messages が @folder.messages を返すようにしたいのですが、「deleted」列の値が true ではありません。これが SQLException をスローし続ける理由がわかりません。削除された属性を適切にフォーマットしていないと思いますが、修正方法がわかりません。

どんな助けでも大歓迎です。前もって感謝します。

エラーメッセージ:

アプリケーション トレース:

Mailbox_Controller.rb

0 投票する
2 に答える
2116 参照

ruby-on-rails - Railsのseeds.rbファイルにJOIN情報を追加するにはどうすればよいですか?

データベースに初期管理者ユーザーを追加するために、seeds.rb ファイルを作成しようとしています。Users テーブルとモデル、および Roles テーブルとモデルがあります。ユーザーの役割と権限に参加するための結合テーブル、roles_usersがあります。スキーマは次のとおりです。

それぞれに対応するモデルを使用して、ユーザーとロールを追加する方法を理解しました。

結合を追加して管理者に super_admin 権限を付与するにはどうすればよいですか (使用されているデータベースは sqlite3 です)。

0 投票する
2 に答える
4241 参照

ruby - RHEL6 での「gem install sqlite3-ruby」の問題

Ruby on Rails 3 を RHEL 6 にインストールしようとしています。sqlite と sqlite-devel (RHEL6 では sqlite3) を「yum install」しました。ご覧のとおり、必要な場所に sqlite3.h が存在します。「gem install sqlite3-ruby」は、何らかの理由でまだ機能しません。

SQLite3:

宝石のインストール:

PS: 「rhel6」タグを作成するのは確かに良いことですが、私には十分な評判がありません。

0 投票する
1 に答える
3124 参照

ruby-on-rails - gem インストール sqlite3-ruby

sqlite3-ruby をインストールしようとすると、

そして、私はこのパッケージをインストールしました

0 投票する
1 に答える
136 参照

ruby-on-rails - RubyOnRailsデータベース

コマンドを実行するたびにrvmsudo rake db:migratervmsudorvmを使用しているため、使用する必要があります)、生成されたsqlite3ファイルはrootによって所有されます。

ls -l db/*.sqlite3

このため、データベースに対して何かをしようとすると、SQLite3読み取り専用エラーが発生し続け、次のコマンドを手動で入力する必要があります。

sudo chown -R myusername db/*.sqlite3

rvmsudo rake db:migrateこれまでにこれをしたことはありません、そして私はなぜ今それが起こっているのか疑問に思っています。

0 投票する
1 に答える
3722 参照

ruby-on-rails-3 - エラー: sqlite3 (1.3.3) のインストール中に gem ネイティブ拡張機能をビルドできませんでした

初めての Rails プロジェクトを立ち上げようとしています。Mac OS X 10.6.7 を使用しており、Xcode4 がインストールされており、Ruby 1.9.2、Rails 3.0.1 があります。

bundle install と入力すると、次のエラーが表示されます。

このエラーについてオンラインで見つけたすべての情報は、Windows または Linux マシンに固有のものです。私のグーグル検索の1つで、リンクの問題である可能性があり、開発ツールを検証しようとして失敗したことがどこかでわかりました。誰でもこの問題を解決できますか? gem install sqlite3-ruby -- --with-sqlite3-dir=/usr/local/lib も試してみましたが、どちらもうまくいきませんでした。ヘルプ!ありがとう!

0 投票する
1 に答える
303 参照

ruby - ドリームホストで sqlite3-ruby をビルドできない (debian lenny/5.0.8)

Dreamhost で sqlite3-ruby gem をビルドできません (ディアスポラをセットアップしようとしています)。次のエラーが表示されます。

$HOME/sqlite に新しい sqlite3 バージョン (3.6.23) をインストールしようとしましたが、gem もバンドラーもこの新しい sqlite バージョンに対してビルドできないようですが、同じエラー メッセージで失敗します。

私は試した

また、次の行を appdir/.bundler/config に追加しました

sqlite3-ruby の 1.2.1 バージョンをビルドできましたが、appdir/.bundler/config でそれを設定しても役に立ちませんでした。

これを修正するためのアイデアはいいでしょう。古いバージョンの sqlite3-ruby を使用できるか、ローカルにインストールされた新しい sqlite に対してビルドできるはずです。

アップデート:

幸い、sqlite3 は開発モードのみの要件だったので、

成功しました (sqlite3 をスキップ)!

0 投票する
2 に答える
313 参照

ruby-on-rails - OS X Snow Leopard に sqlite3 gem をインストールしようとしています。一部のヘッダーが欠落しているようです

次のコマンドを実行すると、以下の問題が発生します...

$ sudo gem install sqlite3-ruby または $ sudo env ARCHFLAGS="-arch x86_64" gem install sqlite3-ruby ネイティブ拡張のビルド。これには時間がかかる場合があります... エラー: sqlite3-ruby のインストール中にエラーが発生しました: エラー: gem ネイティブ拡張機能をビルドできませんでした。

mkmf.rb は /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h で ruby​​ のヘッダー ファイルを見つけることができません

Gem ファイルは、検査のために /Library/Ruby/Gems/1.8/gems/sqlite3-1.3.3 にインストールされたままになります。結果は /Library/Ruby/Gems/1.8/gems/sqlite3-1.3.3/ext/sqlite3/gem_make.out に記録されます

Apple の神々が私にはそのようなものは必要ないと判断したので、いくつかのヘッダーなどが欠けていることは明らかです。

XCodeをインストールしなくても、これらすべてのものをインストールできる方法はありますか? それとも、XCodeをインストールして他のものを入手することをお勧めしますか...その4.5GBパッケージをダウンロードする必要があるのは嫌いです。