問題タブ [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-on-rails - rvm を使用して、Rails 3.2 アプリを Ruby 1.9.3 から Ruby 2.1.5 にアップグレードするにはどうすればよいですか?
私の Rails 3.2 / Ruby 1.9.3 アプリは RVM を使用しています。Ruby 2.1.5 を使用するようにアップグレードしたいと考えています。
RVM を使用して Ruby 2.1.5 もインストールしました。したがってrvm list
、1.9.3 と 2.1.5 の両方が表示されます
私のプロジェクト ディレクトリには、次を指定する .rvmrc ファイルがあります。
environment_id="ruby-1.9.3-p551@current_foogems"
だから私は current_foogems という名前のジェムセットを持っています
プロジェクトで Ruby 2.1.5 を使用するように切り替えるにはどうすればよいですか?
gemset をコピーしますか? 新しい (空の) gemset を作成しますか?
ruby のバージョンが 1.9.3 から 2.1.5 にジャンプしたことを考えると、gem を再コンパイルする必要があることを意味する可能性があるため、安全なアプローチは次のようになると考えています。
ruby-on-rails - プロジェクト固有の gemset を無効にする方法
デスクトップ ディレクトリで誤って次のコマンドを実行してしまいました。
作成した gemset を削除しようとしましたが、ディレクトリをデスクトップに変更するたびに、gemset が自動的に生成されます。デスクトップに添付された gemset を永久に無効にするにはどうすればよいですか?
ruby - すべての gemset から単一の gem を削除する方法
libqt をアップグレードし、ネイティブ拡張を再構築する必要があるため、すべての gemset から capybara-webkit gem を削除する必要があります。実行を避けるためにすべての RVM gemset から gem を削除する簡単な方法はありますか?
それらすべてを手動で?
ruby - @global gemset にインストールされた Gem は、他の gemset では使用できません
@global gemsetにインストールしrvm
てからインストールしました。bropages
私が走るとき
bropages がインストールされていることがわかります。しかし、デフォルトの gemset に移動すると、利用できなくなります。
私も公式の方法を試しました。
しかし、それもうまくいきませんでした。
bro
デフォルトの gemset でコマンドを実行すると、このエラーが発生します。
これらのリンクを試しましたが、まったく役に立ちませんでした。
- RVM 使用時にすべての gemset に gem をインストールする方法
- RVM - @global gemset の gem を使用できない
- RVM を使用してグローバルに利用可能な gem を作成するにはどうすればよいですか?
Ruby 2.2.3 がインストールされている唯一のバージョンです。私の殻は魚です。
コメントより
デフォルトの gemset から実行:
echo $GEM_HOME - $GEM_PATH
グローバルからgemset run: gem list -d bro
出力は次のとおりです。
ruby - pNNN などの特定の ruby パッチを含む rvm gemset
ruby の特定のパッチ バージョンで gemset を作成したいと考えています。一般的に私は使用します
問題ありませんが、2.0.0p481 を使用する必要がありますが、p481 を指定しても機能しません。
2.0.0 のみを使用すると、常に p594 をインストールしようとします。
私はもう試した
- rvm use 2.0.0-481@billslim --create
- rvm use 2.0.0p481@billslim --create
- rvm use 2.0.0@billslim -l 481 --create
- rvm --ruby-version use 2.0.0p481 # ルビ文字列不明ですが、
- rvm --ruby-version use ruby-2.0.0p481 # 未知のルビ文字列も与える
- リポジトリのルートに .ruby-version ファイルを追加する例: echo 'ruby-2.0.0p481' > .ruby-version
- ruby-2.0.0 と ruby-2.0.0-p481 などの文字列の異なる形式ですが、これらは「不明な ruby 文字列」という結果になります
何も機能しません...
rvm.io のドキュメントでは、gem セットを行う際にパッチ バージョンについてあまり言及されていないようです。
他の情報は、パッチバージョンが機能するはずであることを示唆していますが、推奨される形式は機能しません。
ruby-on-rails - 新しいタブを開くターミナルリセットgemset by rvm
ターミナルを開いて Rails アプリケーションに入ると、rvm は次のように gemset を.ruby-gemset
ファイルにロードします。
出力は次のとおりです。
次に、ターミナルで新しいタブを開いて実行するrvm gemset list
と、出力は次のようになります。
次の行を.profile
ファイルに入れます。
そして、次の行を.bash_profile
ファイルに入れました:
そして、次の行を.bashrc
ファイルに入れました:
そして、端末の設定を次のように変更しました:Edit
-> Preferences
-> Title and Command
tab -> Run command as a login shell
。
rvm
ターミナルで新しいタブを開いたときに現在の gemsetをロードするにはどうすればよいですか?
ruby-on-rails - How to fetch Linkedin user data?
I am using Linkedin API
to fetch user content in RoR
project. I am following this blog. Here is controller code:
Basic profile (which works fine)
Experience and Positions:
For Educations:
Whereas get_client
For scope I set :
I am able to get Basic profile information but not others. For other fields I am getting empty []
. What am I doing wrong here?
ruby - rvm: gemset を空にした後に残っている gem
gemset を空にした後でも、まだ gem があることがわかりました。何が起きてる?
白紙の状態でアプリケーションを開始しようとしています。
ruby-on-rails - Rails: なぜ gemset が必要なのですか?
Ruby on Rails の非常に基本的な概念を理解したいと思います。私は新しい Rails アプリケーションを作成するたびに、gemset を作成し、そのgemset に gem をインストールしていました。あるとき、友人になぜそうするのかと尋ねられたことがありますが、私は彼にはっきりと理解させることができませんでした。
同じRubyバージョンで2つのプロジェクトがあり、両方が特定のgemの異なるバージョンを必要とする場合ですか? 両方ともデフォルトの gemset を使用しているとします。競合が発生するため、この gem の両方のバージョンをデフォルトの gemset にインストールすることはできませんか? 間違っている場合は修正してください。