問題タブ [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.
php - PHPに相当するRVM?
PHP のバージョンをすばやく切り替える方法が見つからないようです。PHPのRubyバージョンマネージャーに相当するものはありますか? OS X で 5.3 と 5.2 を切り替える必要があります。
mysql - Ruby/Rails/MRI アプリの JRuby への移植
rbenv、MRI Ruby (1.9.2-p290)、rails 3.0.9、SQLite3 を使用した Ruby/Rails 開発環境があります。JRubyに移植したいのですが、Railsアプリケーションのルートディレクトリで「rbenv local jruby-1.6.4」と「rails server」を実行するだけで使えるようにします。 JRuby で、MRI Ruby で使用するには「rbenv local 1.9.2-p290」と「rails serer」を使用します。
SQLite にアクセスするための gem が Ruby と JRuby で異なることは承知していますが、Ruby が MRI の場合は MRI 関連の gem がピックアップされ、Ruby が MRI の場合は JRuby 関連の gem がピックアップされるように、Gemfile をどのように記述すればよいでしょうか。 RubyはJRubyですか?
また、SQLite の代わりに MySQL に移植する必要があります。ここで Ruby と JRuby にはどの gem を使用する必要がありますか?
記録として、Ubuntu 11.04、Ruby 1.9.2-p290、JRuby 1.6.4、および Rails 3.0.9 または 3.0.10 を使用しています。
ruby - Rbenv/bundle の問題 - ラックに gem が見つからない
RVM から rbenv に切り替えましたが、これはプラグインです。私のGemfileは問題ありませんがbundle install
、rbenv rehash
などを実行rack <whatever>
して実行すると、gemが見つかりません。下記参照。誰にも考えはありますか?
ruby - rbenv: そのようなコマンド「init」はありません
https://github.com/sstephenson/rbenv#section_2の指示に従って rbenv をインストールしました
ポイント4でシェルを再起動するとエラーが発生します
コマンドをそのフォルダーから直接実行しようとしても機能しません。
私の $PATH
rbenv install の実行は、rbenv rehash が呼び出されるまで機能します
他のすべての rbenv コマンドは機能していないようです。
どんな助けや指針も大歓迎です。
ruby - rbenv を使用して、間違った ruby および gem パスを irb でロードする
ruby のバージョン管理に rbenv を使い始めましたが、irb が正しい ruby バージョンと gem バージョンをロードしていないことがわかりました。詳細はこちら。
irb Gem.path 言います:
次のように入力すると、irb に次のように入力されます。
シェルで次のように入力します: gem env
irbが間違ったRuby バージョンをロードし、間違った Gem パスをロードしていることがわかります。誰かがこれを修正する方法を理解するのを手伝ってくれますか? Rubyのバージョン管理にrbenvを使用していますが、それがどのように機能するかわかりません。アドバイス?
ruby - cronでrbenvを使用してRubyスクリプトを実行する方法
cronでrbenvを使用してRubyスクリプトを実行しようとしています。正しいRubyバージョンをロードするには、rbenvをロードする必要があることを知っています。
私はこのようなオプションを試しました:
* / 10 * * * * / bin / bash -c'source $ HOME / .bashrc; cd / data / app; ruby -v'>> /tmp/logfile.txt 2>&1
しかし、セッションはインタラクティブではないため、適切なRubyバージョンがありません。私はこのような例を見つけました:
15 14 1 * * export BASH_ENV = / path / to / environment && /full/path/to/bash -c'/full/path/to/rvm_script.rb'
どちらも機能しませんでした。次に、現在のシェルにrbenvのみをロードするローダーを作成しましたが、機能しません。
* / 1 * * * * / bin / bash -c'$ HOME / .rbenv / loader.sh; cd / data / app /; ruby -v'>> /tmp/logfile.txt 2>&1
今、私はそれをロードする別の方法を探しています...何かアイデアはありますか?
python - rbenvとMacPortsのパスの場所
私は何ヶ月もPythonを使用しており、Macにbash_login @ export PATH = "opt / local / bin:/ opt / local / bin / mysql5 / bin:/ opt / local /lib/のMacPorts経由でpythonとgitをインストールしています。 postgresql90 / bin:/ usr / local / bin:/ usr / local / sbin:$ PATH "
今日はrubyを試してみたかったので、ruby-buildを介してRbenvとruby1.9.2-p290をインストールしました。bash_profile @ PATH = "$ HOME / .rbenv / bin:$ PATH" eval "$(rbenv init-)"にパスを作成しました
ターミナルで$PATHをエコーすると、パスは次のように設定されます:/Users/demet8/.rbenv/shims:/Users/demet8/.rbenv/bin:/usr/bin:/bin:/usr/sbin:/sbin :/ usr / local / bin:/ usr / X11 / bin
システムがbash_profile(ファイル)で最初にUsr / local /を読み取っているため、python /git/を使用できなくなりました。
質問:最初に読むにはopt / local /が必要なので、Python/gitを引き続き使用できます。作成されたbash_profile(ファイル)rbenvを削除し、rbenvのパスをbash_loginパスに統合する必要がありますか?
ruby - rbenv で定義された ruby 1.9.2p290 環境内で rspec 2.8.0.rc1 を実行する際の問題
これは機能します:
ただし、次のコマンドを実行する Guardから実行しようとしています。
実行するのに十分なほど分解すると、次のようになります。
これは実際に私が最初に始めた場所です - rspecが「 rubygemsを必要としない」ルールを尊重していることを知っているので、おそらく rake を実行する必要があります。このエラーの大きな問題は、ruby1.9 には「ruby-debug」が存在しないことです。これは ruby-debug19 である必要があります。
とにかく、私はRakeで試しました:
私は問題をグーグルで調べてみましたが、明らかなことは何も起きていないので、本当に困惑しています
アップデート:
この投稿を読んだ後、レーキの問題を解決することができましたが、レーキを実行すると次のようになります。