問題タブ [bcrypt-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 投票する
1 に答える
843 参照

ruby-on-rails-3 - Rails 3.2.5 Sorcery と遅延ジョブの統合による電子メールの送信

認証用のソーサリーとバックグラウンド処理用のdelayed_jobを使用してRails 3.2.5アプリケーションを開発しています[ソーサリー(0.7.12)、delayed_job(3.0.3)、delayed_job_active_record(0.3.2)]。

私のソーサリー構成は次のようになります。

Gemfile

アカウントの作成中に、ジョブがdelayed_jobsテーブルに追加されますが、エラーが発生します:

これはハンドラです:

[編集] このエラーは、YAML.load を実行できない場合にスローされます。しかし、奇妙なことに、コンソールで手動で実行しようとすると、問題がロードされます。

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

rubygems - Railsを新しくインストールするためにbcrypt-rubyをインストールできません

Railsの新規インストールで次のエラーが発生します。実行bundle installし、たくさんのgemをインストールした後、bcrypt-rubyをインストールしようとするとエラーが発生します。OS X 10.8.2、最新のRuby(v1.9.3-p194)、新しいRails(v3.2.8)、および標準のGemfileを搭載した新しいMacを使用しています。

activerecordのインストール(3.2.8)

activeresourceのインストール(3.2.8)

ネイティブ拡張機能を使用したbcrypt-ruby(3.0.1)のインストール

Gem :: Installer :: ExtensionBuildError:エラー:gemネイティブ拡張のビルドに失敗しました。

makeコンパイルbcrypt_ext.cmake:/usr/bin/gcc-4.2:そのようなファイルまたはディレクトリはありませんmake:* [bcrypt_ext.o]エラー1

Gemファイルは、検査のために/Users/me/.rvm/gems/ruby-1.9.3-p194@mygemset/gems/bcrypt-ruby-3.0.1にインストールされたままになります。結果は/Users/me/.rvm/gems/ruby-1.9.3-p194@mygemset/gems/bcrypt-ruby-3.0.1/ext/mri/gem_make.outに記録されましたbcrypt-ruby(3.0 .1)、およびBundlerは続行できません。gem install bcrypt-ruby -v '3.0.1' バンドルする前に、それが成功することを確認してください。

更新:これには、Mac OS X 10.8.2を搭載した新しいMacだけでなく、昨日インストールされた新しいXcodeとコマンドラインツールも含まれています。次に、RVMをインストールして醸造しました。

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

ruby-on-rails - bcypt-ruby gem バンドルのインストール中にエラーが発生しました

Devises gem をインストールしようとしています。実行するbundle installと、これまでにない bcrypt-ruby でこのエラーが発生します。私に何ができる?

さて、bcrypt-ruby をインストールする必要があります...

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

ruby-on-rails - Cygwin :: bcrypt-ruby-エラー:gemネイティブ拡張のビルドに失敗しました

bcrypt-ruby gemをインストールしようとすると、次のエラーが発生します

私はWindows732でCygwinを使用しています

誰かがそれをどうするか考えていますか? 私はすべてを試しました。

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

ruby - Windows XP の cygwin で bcrypt-ruby gem のネイティブ拡張をビルドできませんでした

Rails アプリ用に Windows XP でテスト エージェントをセットアップしています。

エージェント間の一貫性を確保するために、RVM と Cygwin を使用して Bundler を介してインストールしています。

以下は、プロジェクト ディレクトリで bundle install を実行した結果です (編集: gem install bcrypt-ruby を実行すると同じ出力が生成されることに注意してください)。

cygwin gcc パッケージがインストールされています。

bcrypt と同様:

さらなる研究の結果:

設定

(私の場合は1.9.3-p286)bcrypt-rubyを問題なくインストールできます

rvm と設定による 1.9.3-p286 のインストール

同一の (ruby バージョンを除く) エラーメッセージが表示されます。

Mac OS X へのインストールは、多数の開発者ステーションと複数の Mac エージェントで問題なく動作します。

これはすべて、エラーが rvm と cygwin の交差点にあることを示唆しています。

私は思いつくことができるすべてを試しました。どんな助けでも大歓迎です。

ありがとうございました

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

ruby-on-rails - bcrypt-ruby gem Gem :: Installer :: ExtensionBuildError:

良い一日。他の人が取り組んでいるプロジェクトを立ち上げようとしています。
実行bundle installするとエラーでクラッシュします

sudo gem install bcrypt-ruby -v '3.0.1'

これを試しました-変更はありません。
http://rorguide.blogspot.com/2011/02/bundle-install-on-linux-giving-error.html

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

ruby-on-rails - BCrypt-「ロードするそのようなファイルはありません-bcrypt」(Rails)

タイトルが示すように!関連するファイル/構成は次のとおりです。

「requirebcrypt」があるとエラーが発生します。バンドルインストールを実行しました。

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

ruby-on-rails - Rails:BCrypt::Errors::InvalidSalt:無効なソルト

Ryan Bates のHow I Test Railscast に従って、ユーザーがサインアップしたときに電子メール確認トークンを送信するように実装します。

これは次の場合に失敗します (機能仕様およびサインアップ プロセスを手動でクリックした場合)。

私はbcrypt gemを再インストールしようとしました(Devise関連であり、Deviseを使用していませんが、他の場所gem uninstall bcrypt-rubyで提案されているように):そして、役に立ちませんgem install bcrypt-rubyでした。アイデア?

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

authentication - ユーザー認証 Bcrypt と Sinatra - LINK - 説明が必要なのを助けてください

http://www.128bitstudios.com/2011/11/21/authentication-with-sinatra/

シンプルで素敵な Sinatra BCrypt 認証システム - 説明をいただければ幸いです =)

BCrypt を使用して一緒に Sinatra 用に作成された非常に単純な認証システムに関するこの非常に優れた記事を見つけました。これは素晴らしくシンプルで、優れた古典的なコードが続いていると思います。

しかし、私はそれを理解するのに苦労しています。はい、私は初心者です。少なくともコードの一部を説明していただけると本当にありがたいです。私が特に興味を持っているのはこの部分です

私は、そのようなことで私よりもはるかに優れた人によって書かれたことを考えると、コードに問題はないと思いますが、エラーが含まれている可能性がありますが、ほとんどの場合そうではありません. 私は Sinatra と BCrypt の使用の両方にまったく慣れていないので、誰かが手順とパスワードを暗号化する方法を説明していただければ幸いです。

リンクにアクセスすると、残りのコードはすべてそこにあります。ここにすべてを貼り付けても意味がありません。

また、BCryptEngine がユーザーの param :password からソルトを作成することを正しく理解していると思いますが、ユーザーをテーブルやその他すべてのものに保存する方法を理解できません。ありがとう :)