問題タブ [gemset]
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.
ruby - rvm gemset を使用して ruby-prof でメモリ使用量をプロファイリングするトリックはありますか?
Ruby 1.8.7 を搭載した Mac OS X でメモリ使用量に対してruby-profを動作させようとしてきましたが、今のところうまくいきません。
RubyProf::MEMORY
modeには Ruby のパッチが適用されたバージョンが必要であることをドキュメントから理解しています。RVMを使用して、GC パッチを適用したバージョン ( Rails のドキュメントで参照されていることがわかりました) をインストールしようとしました。
このコマンドの出力に基づくと、すべてが良好に見えます。コンソール出力に「Applying patch 'ruby187gc'」とはっきりと表示されます。
RVM gemset を使用しようとすると、問題が発生するようです。これをテストするために、次のスクリプトを作成しました。
このスクリプトrvm use 1.8.7 --patch ruby187gc
の前に . ただし、のようなものを試すとrvm use 1.8.7@gemset_name --patch ruby187gc
、出力ファイルにはすべての「nan」値が含まれます。
何を与える?パッチを適用したバージョンの Ruby を RVM gemset と一緒に使用するための特別なトリックはありますか? 問題は別の場所にありますか? 私は指を交差させており、誰かが非常によく似た問題に遭遇し、以前にこれを理解したことを願っています.
ruby-on-rails - 現在のプロジェクトで別のプロジェクトのジェムセットへの参照が表示されるのはなぜですか?
最近、新しいRailsプロジェクトを作成しました。アプリを生成する前に、そのプロジェクト用のgemsetを作成したと思います。
しかし、エラーが発生すると、次のようなメッセージが表示されます。
私はにいますがproject_2
。したがって、理論的にはそうあるべきであり、そうではruby-1.9.3-p194@project_2
ありませんproject_1
。
これを引き起こしている可能性があり、どうすれば修正できますか?
ありがとう。
PS私はRVMを使用しています。
編集1:
私は走りましたrvm gemset list
、そしてこれは出力です:
編集2:
そのプロジェクトのファイルを作成した後、そのプロジェクトのgemsetが実際に使用されていることを確認した後gem install rails
、ディレクトリで実行しました。ただし、エラーを再度生成すると、にgemsetへの参照が表示されます。project_2
.rvmrc
project_1
編集3:
の出力rvm current
:
編集4:
rvm current
ただし、同じターミナルウィンドウで実行すると、次のようrails s
に表示されます。
では、現在および将来、すべてのターミナルウィンドウにgemsetを設定するにはどうすればよいですか?
ruby - RVM は gemset を認識しませんか?
gemset を作成した後、cd でフォルダーを出入りすると、gemset が存在しないというエラーがスローされます。
これが私のシェルセッションです
チェックインすると/Users/dewet/.rvm/gems/
、宝石が次のように存在しますruby-2.0.0-p0@routerscript
これを修正するにはどうすればよいですか?
ruby-on-rails - プロダクション レール デプロイメントでの gem の 2 つのバージョン
私の開発とは異なるため、少なくともバンドルのインストール時に展開(Capistrano)が失敗する原因になっていると思われるため、本番環境のgemfileに問題があると思います
発達
製造
Gemfile
私が得ている問題は、アプリケーションのデプロイ時に will_paginate gem が見つからない場合です。ここで動作しようとしている 2 つのジェムセットがあるように見えると言うのは正しいですか? よくわかりません。本番環境を台無しにしたくないので、これについてアドバイスを受けるのが最善だと思いました
ruby-on-rails - 致命的なエラーが発生しました。http://bit.ly/bundler-issues にある Bundler のトラブルシューティング ドキュメントを参照してください。
バンドルのインストールを行っているときに、以下の例外が発生しました。これは何ですか?
* 地元の宝石 *
rvm - RVM .ruby-gemset ファイルが gemset を切り替えない
プロジェクトのディレクトリに cd したときに rvm が @project_gemset に切り替わらないのはなぜですか? 私の .ruby-gemset ファイルの gemset 名は、rvm gemset リストからリストされた名前と一致します。
ruby-on-rails - Ruby On Rails 3.2.13 - Rails アプリケーションに異なる Gemset を使用する
現在、Ruby 1.9.3 を使用するバージョン 3.2.13 を実行するいくつかの Rails アプリケーションがあります。最終的に現在のアプリケーションを Rails 4.0 にアップグレードしてから、Ruby を 2.0 にアップグレードする予定です。私の理解では、Phusion Passenger は Ruby の 1 つのバージョンしか処理しないため、この時点で実装を試みる予定のない解決策がいくつかあります。
現在、すべての Rails アプリケーションで 1 つの gemset を使用しています。ある時点で、Rails アプリケーションを 1 つずつ 3.2.13 から現在のバージョンの Rails 4.0 に変換したいと考えています。アプリケーションの 1 つを Rails の新しいバージョンに更新しようとしたときに、Rails コマンドを更新する必要があると言われました。
私がやりたいことは、Rails 3.2.13 を使用していくつかのアプリケーションを実行し、Rails 4.0 を使用して他のアプリケーションを実行できるようにすることです。それらがすべて Rails 4.0 で適切に実行されることを確認するまでは。これを行ったら、Ruby 1.9.3 との相違点 (ある場合) を確認し、Rails 2.0 を使用するようにすべてをアップグレードします。この時点で、Ruby 2 の最新の安定バージョンである 2.0.0 用の gemset を作成するだけでよいことを理解しています。
Web 検索を行い、RVM Web サイトを確認しました。実行したい Ruby のバージョンに gemset がどのように割り当てられているかを理解しました。ただし、同じバージョンの Ruby で gemsets を使用することについては何も見ていませんが、異なるバージョンの Rails を使用したり、同じマシンで異なるアプリケーション用に他の宝石の組み合わせを使用したりしています。これはできますか?
どんな助けでも大歓迎です。