問題タブ [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 投票する
5 に答える
25172 参照

ruby-on-rails - RVMとrbenvは実際にどのように機能しますか?

RVMとrbenvが実際にどのように機能するかに興味があります。

明らかに、Rubyとgemsetの異なるバージョン間で交換しますが、これはどのように達成されますか?私は彼らが単にシンボリックリンクを更新していると思っていましたが、コードを掘り下げて(そしてBashの知識が表面的であることを認めなければなりません)、彼らはこれ以上のことをしているようです。

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

ruby-on-rails - Rails-rubyを1.9.3にアップグレードし、railsを3.2にアップグレードした後、herokuにアップロードしない

私は1.9.2とrails3.2を使用してこのアプリを持っていましたが、今日はルビーのバージョンを1.9.3に変更しました(rbenvを使用)。

私はこれを私のgemfileに持っていました

group:development do gem'sqlite3' end

group:production do gem'pg' end

私が走るたびに:

バンドルインストール-本番なし

今は何も起こらないし、

git push heroku master

同じエラーが発生します:

明らかにsqliteをインストールしようとしていますが、Gemfileからsqlite gemを削除しても何も起こらず、問題はherokuにあるようですが、今は何もできません

私がやろうとしていたので誰かが私を助けてくれることを願っています

heroku db:pull

そのため、タップジェムを追加したかったので、このチュートリアルに従いました

http://railsapps.github.com/rails-heroku-tutorial.html

そして、herokuでrubyのバージョンを変更しました。問題は、rbenvだと思いますが、よくわかりません。

前もって感謝します

ハビエルQ

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

ruby - CentOs5.5へのRubyGemsのインストール

私はLinuxにかなり慣れていないので、CentOs5.5にChiliprojectをインストールしようとしています。

Railsをインストールするためにrubygemsをインストールしようとすると、次のようになります。

[root @ ns381286〜]#sudo rbenv install 1.9.3-p125

http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gzをダウンロードしています..。

yaml-0.1.4をインストールしています...

yaml-0.1.4を/root/.rbenv/versions/1.9.3-p125にインストールしました

http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gzをダウンロードしています..。

ruby-1.9.3-p125をインストールしています...

ruby-1.9.3-p125を/root/.rbenv/versions/1.9.3-p125にインストールしました

[root @ ns〜]#sudo rbenv rehash
[root @ ns〜]#cd ruby​​gems /

[root @ ns ruby​​gems]#sudo ruby​​ setup.rb

/root/.rbenv/shims/ruby:4行目:exec:rbenv:見つかりません

誰かがエラーが何であるか知っていますか?再インストールしようとしましたが、何も変わりませんでした。

これが私が使用したチュートリアルです:https ://github.com/sstephenson/rbenv

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

ruby - rbenvに移動した後、gemが〜/ .rvmにインストールし続けるのはなぜですか?

パーソナルマシンでrvmからrbenvに移行することにしました。rvmの削除手順に従い、rbenvをインストールすると、すべてが桃色に見えます。シェルセッションを再開した後:

新しいシェルでの完全に新しいインストール--RVMは長い間使用されていません。さて、バンドラーをインストールすると

何?確かに、このナンセンスを見てください:

どういうわけか、どういうわけか、RVMはまだ私にフックを持っています。私の~/.bash*ファイルはきれいで

私はシステムルビーを持っておらず、グローバルにインストールされたRVMもありません(何も入っ/etc/profile/ていない/etc/profile.d/rvm.sh、何も入っていない/etc/bash.bashrc)、そして私は完全に途方に暮れています。

gemがインストールするように構成されている理由を理解するために他にどこを見ることができます~/.rvmか?

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

ruby - ショットガンが適切なルビーバージョンを使用していない(macosx)

私はこれに少し慣れていないので、最初にいくつかの不足している情報がある場合は申し訳ありません。

最初は自作でruby1.8.7をインストールしたので、ショットガンでもインストールしました。

次に、適切なruby + sinatra + shotgunコンボには、ruby 1.9.3が必要であることに気付きました。そこで、rbenvをインストールしてから、ruby1.9.3-p0をインストールしました。その後、ruby -vは正しい新しいバージョンを表示します。rbenvは1.9.3のみをリストし、インストール済みとしてマークしますが、shotgunを起動すると、情報はまだ1.8.7を使用していることを示します。OSはLionです。

これが関連する出力です

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

ruby-on-rails - 私のローカル個人ディレクトリの.gemスペックマーシャルのものには何がありますか?

私はbundlerでrbenvとruby-buildを使用していますが、ローカルの個人ディレクトリに.gemファイルが表示されます。これは、bundlerを使用するとともにrbenvを使用してローカルのrubyを設定すると、すべてのgemがローカルに保持されると考えたため混乱しています。私のローカル個人ディレクトリではなく、プロジェクトファイル。

何か間違ってインストールしましたか?ローカルの個人用ディレクトリの.gemディレクトリを削除できますか?

ありがとう。

0 投票する
10 に答える
42459 参照

ruby - Bundler が rbenv で動作しない、[gem] が見つからない

rvm から rbenv に切り替えたばかりで、gemの管理にバンドラーを使用しようとしています。bundle installシンプルなsinatraアプリ( )を実行して実行しようとすると、次のruby app.rbようになります。

bundle install再度実行しても効果はありませんでした。bundle updateまた、別の質問の回答で示唆されているように試しました。

これは私のGemfileです:

これがbundle show生み出すもの

これは私のアプリが必要とするものです:

これは、bundler と rbenv が連携していない何らかのパスの問題であると確信しています。rbenv のドキュメントを調べてみましたが、何も見つかりませんでした。

注:別のsinatraアプリで実行しようとすると、次のようになります。


補足情報

echo $PATH
/Users/uri/.rbenv/shims:/Users/uri/.rbenv/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

which bundle
/Users/uri/.rbenv/shims/bundle

アップデート

私がやれbundle install --systemばうまくいく。これが実行可能な解決策であるとは思えませんが。

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

ruby - パッセンジャーを使用したプロダクション用の Rbev

生産用に Debian 6 システムに rbenv をインストールしようとしています。これを行う最善の方法は何ですか?github wiki ページ (https://github.com/sstephenson/rbenv/wiki/Using-rbenv-in-production およびhttps://github.com/sstephenson/rbenv/wiki/shared-install- of-rbenv )、しかし、ベストプラクティスは何だろうと思っています。

deploy ユーザーまたはシステム全体でインストールする方が良いですか? rbenv global 1.9.3-p125展開ユーザーでは、ルビーをインストールしてgemコマンドも使用できない場合でも、すべてのユーザーがルビーを使用できるわけではないようです。これは私のパスにあるものでなければなりません。

私の展開ユーザーの.bashrcファイルで。パッセンジャー/アパッチは私のルビーがどこにあるか知っていますか? Apacheはwww-dataユーザーと一緒に実行されているためです。

システム全体のインストール (上記の共有インストール リンクを参照) で、rbenv コマンドが見つからず、コンパイルできないという奇妙なエラーが発生しました。

それで、私は何をすべきですか?将来、ルビーを簡単に切り替えられるように、本番サーバーに使用したいと考えています。

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

ruby-on-rails - rbenvをインストールしてRubyのバージョンを変更すると、Rakeは実行されなくなります

RbenvとRuby1.9.2および1.8.7をインストールし、現在のプロジェクトで1.9.2(以前は1.8.7を使用)を使用するように設定すると、Rakeは実行されなくなります。実行rake routesするとメッセージが表示されます。

これは実行後bundle installです。

( Rbenvbundle exec rake routesをインストールする前に使用された方法です)試行すると、次のエラーが発生します。

アプリケーション自体は開発中(、、など)で問題なく実行されることに注意してrails cくださいrails s

またgem list、ローカルの宝石としてrake(0.8.7)がリストされていることにも注意してください。

gemfileを変更してrakeバージョン0.9.2を要求してから、バンドルを更新すると(bundle update rake)、0.8.7ではなくバージョン0.9.2のrakeを参照することを除いて、同じエラーが発生します。

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

ruby-on-rails - 実稼働環境での rbenv が mongodb 接続エラーをトリガーする

私は実稼働環境で rbenv に切り替えました (正しいステージング)。切り替えのほとんどは問題なく機能しているように見えました。ここで概説されているガイドラインに従っています: http://blog.danielpietzsch.com/post/14005159872/running-a-rails-app-in-production-using-rbenv-apache

ただし、実行すると、rake assets:precompileこのFailed to connect to a master node at localhost:27017 がスローされます。私の推測では、これは他の何かが欠けているか、迷子になっている兆候です。

どのレーキ

rbenv バージョン

mongod は localhost:27017 で実行されています

エラーをトリガーする rake タスク

--trace を使用したレーキ タスクは次のとおりです: http://pastie.org/private/ww9wm0wlm6le6wbtmq89ia

herokuで同じ問題を抱えている人をいくつか見つけましたが、その場合、mongoが実際に実行されていないことが原因のようです: http://blog.noizeramp.com/2011/10/14/rails-3- asset-pipeline-on-heroku-when-using-mongoid/

必要に応じて詳細をお知らせいただければ幸いです。お知らせいただければ、質問を詳細に更新します。