問題タブ [rbenv]

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 に答える
423 参照

ruby-on-rails - Capistranoを使用したrbenvへのデプロイ中にエラーが発生しました

私はCapistranoを初めて使用し、エラーのデバッグに問題があります。検索すると、このエラーは、間違ったバージョンのrubyを取得するという環境問題である可能性があります(テストでは正常に機能するため、参照されているファイルではないことはほぼ間違いありません)。Capistranoタスクを使用してルビーバージョンをダンプすると、すべてが正常に見えます。サーバー上で直接コマンドを実行することも問題なく機能します。サーバーでrbenvを使用しています。

エラー:

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

macos - rbenvをインストールしたため、TextMategitバンドルを使用できません

Mac OSXにrbenvをインストールし、元のrubyバージョンを削除したため、TextMateGITバンドルを使用できません。

このエラーが発生します:

環境変数の参照を失ったようです。ただし、私のrbenvグローバルバージョンは正常に設定されているように見えます。誰か助けてもらえますか?

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

jruby - JRubyとrbenvで1.9モードを指定する

2つのアプリケーションがあります。1つはJRuby1.6.5を1.8モードで実行する必要があり、もう1つはJRuby1.6.7を1.9モードで実行する必要があります。JRUBY_OPTS環境変数を明示的に設定せずに、1つのアプリケーションを1.9モードで実行するようにアプリケーション内で指定することは可能ですか。.rvmrc内で、次のことができます。

とにかく、プロジェクトを切り替えるたびに環境変数を手動で設定/設定解除しなくても、モードを自動的に設定できますか?

0 投票する
5 に答える
11321 参照

ruby-on-rails - バンドルにはgemが欠落していると書かれていますが、そうではありませんか?

バックグラウンド

私はRubyOnRailsサイトのコンテンツを維持していますが、実際にはRailsの経験がありません。

Railsサーバーを実行しようとすると:次のrails sようになります。

どのソースにもactivesupport-3.2.0が見つかりませんでした

bundle install不足している宝石をインストールするために実行します

バンドルインストールを実行します

Gem :: InstallError:factory_girlにはRubyバージョン>=1.9.2が必要です。factory_girl(3.2.0)のインストール中にエラーが発生し、Bundlerを続行できません。

gem install factory_girl -v '3.2.0' バンドルする前に、それが成功することを確認してください。

さて、私は指示に従ってfactory_girlをインストールします:

factory_girl-3.2.0が正常にインストールされました1gemがインストールされました

バンドルインストールを再度実行します。

Gem :: InstallError:factory_girlにはRubyバージョン>=1.9.2が必要です。factory_girl(3.2.0)のインストール中にエラーが発生し、Bundlerを続行できません。gem install factory_girl -v '3.2.0'バンドルする前に、それが成功することを確認してください。

何か考えはありますか?

情報

昨日、Railsサーバーを実行しようとしたときにクロストレッドエラーが発生しました。したがって、このSOのアドバイスに従って、RVMを削除し、RVMの代わりにrbenvとbundlerをインストールしたことをお勧めします。

Ruby1.9.3-p125と1.9.3-rc1の両方で試しました

の出力はgem list、インストール済みのfactory_girlを示しています。

  • ..。
  • factory_girl(3.2.0)
  • ..。

の出力gem environmentは、問題がruby 1.9.1のインストールにも関係している可能性があることを示していますか?

RubyGems環境:
-RUBYGEMSバージョン:1.8.10
-RUBYバージョン:1.9.3(2011-09-23パッチレベル-1)[x86_64-darwin11.3.0]
-インストールディレクトリ:/Users/andreas/.rbenv/versions/1.9。 3-rc1 / lib / ruby​​ / gems / 1.9.1
-RUBY実行可能ファイル:/Users/andreas/.rbenv/versions/1.9.3-rc1/bin/ruby-実行可能
ディレクトリ:/Users/andreas/.rbenv/versions/ 1.9.3-rc1 / bin
-RUBYGEMSプラットフォーム:-ruby -x86_64-darwin-11 -GEMパス: - /Users/andreas/.rbenv/versions/1.9.3-rc1/lib/
ruby /gems/ 1.9.1- /Users/andreas/.gem/ruby/1.9.1-GEM 構成: -:update_sources => true- :verbose => true







-:benchmark => false-
:backtrace =>
false-:bulk_threshold => 1000-
"gem" => "--no-ri --no-rdoc"
-リモートソース: -http
: //rubygems.org/

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

ruby - rbenv を使用しているのに、システムに 2 つの Gem パスがあるのはなぜですか? (OS X ライオン)

明確にするために、私はrbenv自分のルビーバージョンを管理するために使用しています。バイナリはshimsそれぞれの ruby​​ バージョンのディレクトリのように管理されているという印象を受けました。

これは、gem 環境を実行したときにシステムが表示するものです (無関係な部分を除外しています)。

2 か所にする理由はありますか?好奇心旺盛な人は知りたがっています。

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

ruby - rbenv が Ruby のバージョンを正しく切り替えない

Github ページで説明されている設定に従ってコマンドrbenvを実行した後でも、 1.8.7 が出力されます。bundle を実行しようとすると、Ruby 1.9 の新しいハッシュ構文が原因でエラーが発生するため、Ruby 1.8 でまだ実行されていることがわかります。rbenv global 1.9.2-p290ruby -v

Vagrant Railscast に続いて、この問題に遭遇しました。したがって、これはエピソードのように Vagrant 仮想ボックスにあります。

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

ruby - psych YAML解析エラーが原因で、macosxにruby1.9.x(rbenvを使用)をインストールする際に問題が発生する

Macでrbenvを使用するために、rvmをアンインストールしようとしました。ルビーが登場するまで、すべてが正常に機能します。

使用する場合

正しくコンパイルされますが、その後、bundlerをインストールしたいと思います。これにより、次のエラーが発生します。

次に、古いバージョンのruby 1.9.3-p125 ..をインストールしようとしましたが、ビルドでさえ、このサイコインタープリターに依存する同様のエラーで終了しません... :(

同じ問題を抱えているものをネット上で見つけることができなかったので、私は尋ねます。

rbenvインストーラーがこれを自動的に行っているかのように私を助けなかったこれらの2つのリソースを試しました

Mac osX(Lion)にruby用のlibyamlをインストールする

「rubyinstallationismissingpsych」エラーを修正しますか?

誰か提案がありますか?前もって感謝します..

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

ruby - rbenv: shim に "bundle exec" 呼び出しを埋め込んでも安全ですか?

rbenv では、gem から実行可能ファイルを実行している場合、Gemfile とは異なるバージョンの gem をロードしないように、「bundle exec」を手動で実行する必要があります。

Gemfile が現在のディレクトリに存在する場合、rbenv shim で「bundle exec」を実行することの欠点はありますか? ディレクトリツリーのさらに上位にあるGemfileを処理しないため、これはやや単純なアプローチですが、その動作は必要ありません。この変更により、現在のシムの名前が「bundle」でないことも確認されます。そうしないと、無限再帰が発生する可能性があります。

パッチ:

自動「バンドル実行」動作を有効にするには、環境変数 RBENV_AUTO_BUNDLE=1 を設定する必要があります。

十分な需要があれば、パッチを提出するかもしれません。

パッチを適用するには、パッチ ファイルを .rbenv ディレクトリに置き、実行します。

パッチをテストするには、シムを削除して「rbenv rehash」を実行する必要があります。

元に戻すには:

また

その後、シムを再度作成します。

ruby ファイルを読み込んだときに vim がいくつかの ruby​​ を実行するように見えますが、bundle exec もそれで使用されます。経由で自動動作を無効にすることができますlet $RBENV_AUTO_BUNDLE=0

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

jruby - rbenv を使用している場合に、JRUBY_HOME に正しい値を設定する方法

rbenvでJRubyをインストールしました

しかし、$JRUBY_HOME が設定されていません

$JRUBY_HOME を "/home/myjava_api/.rbenv/versions/jruby-1.6.7.2/bin/jruby" に設定し、再ログイン後に " ruby​​ -v " を実行すると、エラーが発生しました: "エラー: 見つかりませんでしたまたは、メインクラス org.jruby.Main をロードします"

$JRUBY_HOME 変数「ruby​​ -v」を削除すると、正常に動作します

$JRUBY_HOME の正しい値は何ですか?

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

ruby-on-rails - バンドルを使用して Factory Girl 3.3 をインストールすると、Ruby バージョン エラーが発生する

Ubuntu 12.04 64 ビットにバンドル インストールを使用して factory girl をインストールしていますが、エラーが発生します。

これが私のRubyです-v

私は RBenv を使用しています。コマンドの結果は次のとおりです: rbenv バージョン

コマンドの結果は次のとおりです: rbenv バージョン

これが私のgemfileのfactory_girl_railsです

他にファイルが必要な場合はお知らせください。喜んで投稿します。誰もが理由を知っています