問題タブ [bundler]
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.
ubuntu - Ruby gem エラー: no such file to load -- bundler
Bundler という名前の Ruby gem に問題があります。私のOSはUbuntu 10.04です。
私の環境は次のとおりです。
Linux バージョン 2.6.32-21-generic (buildd@rothera) (gcc バージョン 4.4.3 (Ubuntu 4.4.3-4ubuntu5) ) #32-Ubuntu SMP Fri Apr 16 08:10:02 UTC 2010
ruby 1.9.1p378 (2010-01-10 リビジョン 26273) [i486-linux]
1.3.6
私の地元の宝石は次のとおりです。
- 要約 (1.0.0)
- アクションメーラー (3.0.0.beta3)
- アクションパック (3.0.0.beta3)
- アクティブモデル (3.0.0.beta3)
- アクティブレコード (3.0.0.beta3)
- アクティブリソース (3.0.0.beta3)
- アクティブサポート (3.0.0.beta3)
- アレル (0.3.3)
- ビルダー (2.1.2)
- バンドラー (0.9.24)
- エルビス(2.6.5)
- 国際化 (0.3.7)
- メール (2.2.0)
- memcache クライアント (1.8.3)
- MIME タイプ (1.16)
- ポリグロット (0.3.1)
- ラック (1.1.0)
- ラックマウント (0.6.3)
- ラックテスト (0.5.3)
- レール (3.0.0.beta3)
- レールティー (3.0.0.beta3)
- レーキ (0.8.7)
- テキスト形式 (1.0.0)
- テキストハイフン (1.0.0)
- トール (0.13.6)
- こずえ (1.4.5)
- ツズインフォ (0.3.20)
そして、ここに私のエラーがあります:
Rails 3 を起動しようとすると、同じエラーが発生しました。
私のバージョンの Bundler に関する詳細情報:
エラーが発生するのはなぜですか?
ruby-on-rails - bundler install 実行時のエラー
実稼働サーバーで bundle install を実行しようとしましたが、次の問題が発生しました。
更新中の git://github.com/collectiveidea/delayed_job.git 致命的: 非ベア リポジトリの現在のブランチ refs/heads/master へのフェッチを拒否しています git でエラーが発生しました。バンドルを完了できません。
バンドラー バージョン 0.9.25 がインストールされています。
ruby-on-rails - ネイティブ エクステンションで gem をビルドする (Gem::Installer::ExtensionBuildError)
私は次の構成を持っています:
- uname -a : Linux 2.6.24.2 i686 GNU/Linux (Ubuntu)
- ruby -v : ruby 1.9.0 (2007-12-25 リビジョン 14709) [i486-linux]
- rails -v : Rails 3.0.0.beta3
- 宝石 -v : 1.3.5
- rake --version : rake、バージョン 0.8.7
- make -v : GNU Make 3.81
- 宝石環境:
- ルビージェムのバージョン: 1.3.5
- ルビー バージョン: 1.9.0 (2007-12-25 パッチレベル 0) [i486-linux]
- インストールディレクトリ: /usr/lib/ruby1.9/gems/1.9.0
- ルビー実行可能: /usr/bin/ruby1.9
- 実行可能ディレクトリ: /usr/bin
- RUBYGEMS プラットフォーム:
- ルビー
- x86-Linux
- GEM パス:
- /usr/lib/ruby1.9/gems/1.9.0
- /root/.gem/ruby/1.9.0
- 宝石の構成:
- :update_sources => true
- :verbose => true
- :ベンチマーク => false
- :バックトレース => false
- :bulk_threshold => 1000
- リモートソース:
そして、この簡単なコマンドを試すと:
ここに私が得るものがあります:
「gem_make.out」ファイルには、上記とまったく同じ情報が含まれています。
別の宝石で試してみると:
ここに私が得るものがあります:
実際、ネイティブの拡張子を持つ gem をインストールしようとすると、同じタイプのエラーが発生します。
それは誰にとっても鐘を鳴らすでしょうか?
ruby-on-rails - Bundler と JRuby を使用した Rails のデプロイ戦略
私は jruby rails アプリを持っていて、gem の依存関係管理にバンドラーを使い始めたところです。展開戦略について人々の意見を聞くことに興味があります。ドキュメントによるとbundle package
、宝石をローカルにパッケージ化するので、サーバーでそれらをフェッチする必要はありません (そして、ウグイスはデフォルトでこれを行うと信じています)。コード (この場合は WAR ファイル) ははるかに大きくなります。
私の好みは、コードがサーバーにコピーされた後、すべての依存関係をサーバーに直接フェッチする MVN セットアップを模倣することです。これが私が考えていることです、すべてのコメントは大歓迎です:
Step1: war ファイルをビルドし、サーバーにコピーする
Step2: サーバーで war をアンパックし、mvn で Java の依存関係をフェッチする Step3: Bundler を使用して Gem deps をフェッチする (これらはどこに配置する必要がありますか??)
* Step 3 はステップです。の上。bundle install
特定のターゲットを念頭に置いて実行しますか??
ステップ 4: Tomcat を再起動します
繰り返しますが、ここでの私の推論は、展開時に依存関係をコードから分離したいということです。また、アプリ ユーザーのホーム ディレクトリにインストールするのではなく、すべての gem 依存関係をアプリ自体に配置して、含まれるようにしたいと考えています (繰り返しますが、これが Bundler のデフォルトであると考えています)。
ruby-on-rails - Bundler と Rails 2.3.5 を使用すると、移行時に初期化されていない定数 SubdomainFu が表示されます
Rails 2.3.5 でバンドラーを使用しており、すべてが正しく機能していることを確認しようとしていますが、「rake db:migrate --trace」を実行すると、次のようになります。
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
rake aborted!
uninitialized constant SubdomainFu
/opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:443:in
load_missing_constant' /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:80:in const_missing'
/opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:92:in
const_missing' /Users/node/Projects/Race-RX/config/initializers /subdomain_config.rb:1 /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:145:load_without_new_constant_marking'
/opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:145:in
読み込み中' /opt/local/lib/ruby/gems /1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in new_constants_in'
/opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:145:in
load' /opt/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb :622:load_application_initializers'
/opt/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:621:in
それぞれ' /opt/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:621 :load_application_initializers'
/opt/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:176:in
処理中' /opt/local/lib/ruby/gems/1.8 /gems/rails-2.3.5/lib/initializer.rb:113:send'
/opt/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in
実行中' /Users/node/Projects/Race-RX/config/environment.rb:9 /opt/local/lib/ruby/site_ruby/1.8 /rubygems/custom_require.rb:31:インチgem_original_require'
/opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
require' /opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in require'
/opt/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in
new_constants_in' /opt/local/lib/ruby/gems/1.8/gems /activesupport-2.3.5/lib/active_support/dependencies.rb:156:in require'
/opt/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/misc.rake:4
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in
call' /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in execute'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in
each' /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in execute'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in
invoke_with_call_chain' /opt/local/lib/ruby/1.8/monitor.rb:242 :in synchronize'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in
invoke_with_call_chain' /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:607:in invoke_prerequisites'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in
each' /opt/local/lib/ruby/gems/1.8/gems /rake-0.8.7/lib/rake.rb:604:invoke_with_call_chain invoke_prerequisites'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:596:in
' synchronize'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in
/opt/local/lib/ruby/1.8/monitor.rb:242:invoke_with_call_chain'/opt/local/lib/ruby/gems/1.8 /gems/rake-0.8.7/lib/rake.rb:583:でinvoke'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in
invoke_task' /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in top_level'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in
each' /opt/local/lib/ruby/gems/1.8/gems/rake -0.8.7/lib/rake.rb:2029:in top_level'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in
standard_exception_handling' /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in top_level'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in
run' /opt /local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:standard_exception_handling'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in
実行中' /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7 /bin/rake:31 /opt/local/bin/rake:19:inload'
/opt/local/bin/rake:19
何が原因なのかわかりません。私はしかし、私の
"rubygems" が必要 "bundler" が必要 Bundler.setup
私のenvironment.rbファイルにありますが、それは問題ではありません。
ruby-on-rails - Rails Beta3 & PaperClip & Passenger Bundler::PathError
だから私はこれをぐるぐる回っています.Rails3で動作させるためにPaperclip Rails gemのフォークを使用しています. Passenger を搭載した OSX ボックスで正常に動作します。しかし、私のサーバー (CentOS 5) では、次のエラーが発生します。
git://github.com/lmumar/paperclip.git (at rails3) is not checked out. Please run
バンドル インストール(Bundler::PathError)Blockquote
Bundle Pack を試しましたが、github からの gem がパックされません。私が試した application.rb ファイルで parh を BUNDLE_HOME に設定することについての投稿を読みました:
しかし、それはうまくいきません。アイデアはありますか?他に何をすべきかわからず、問題をさらにデバッグまたは追跡する方法がわかりません:(
旅客バージョン 2.2.11。
ありがとう。
ruby-on-rails - レールを開始するときの「初期化されていない定数ActionPack」
Railsサーバーを起動すると、「初期化されていない定数ActionPack」エラーが発生します。
レール付きの大失敗を使用しています2.3.8
「バンドルリスト」を実行すると、次のように表示されます。
ここで何が起こっているのか分かりますか?
ruby - バンドル http 認証のサポート
Bundler が http 認証をサポートしているかどうかは誰にもわかりませんか? rubygemsがそうしていると確信しています(どこかで読んだと思います)が、特定のレポのユーザー名/パスワードを指定する可能性のあるドキュメントのどこにも表示されません
機密コードを公開しないように、独自のプライベート gem サーバーを実行しようとしています
ruby - プリインストールされた gem と一緒に Bundler を使用する
だから私はthin
昔ながらの方法でインストールしました:
サーバーにアプリを配置し、必要なすべての gem をバンドラー経由でインストールしました。
しかし、アプリを で起動しようとするとthin start
、デフォルトの gems ディレクトリにインストールされていないため、バンドラーがインストールした gem を見つけることができません。
私の質問は次のとおりです。これを機能させるにはどうすればよいですか? thin
バンドラー経由でもインストールする必要がありますか? 通常のようにコマンドラインから起動できるように、それでもthin
実行可能ファイルをセットアップしますか? /usr/bin
ありがとう!
ruby-on-rails - Gemfileにsource:gemcutterがまだ必要ですか?
Railsプロジェクトのルートに「Gemfile」というファイルがあります。
それはsource :gemcutter
一番最初の行にあります。
まだ回線が必要ですか?私が正しければ、http://rubygems.org/
は公式の情報源であり、GemCutterはにマージされましrubygems.org
た。