問題タブ [rvm]
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.
git - bundler が get repo に保存された gem を正しくインストールしないのはなぜですか?
バンドラー バージョン 1.0.0.beta.2
RVM 情報
bundle install
git から供給された gem を my Gemfile
. bundler はリポジトリをダウンロードして正常に使用したと言っていますが、gem list
同意しません。このセットアップの何が問題なのかについて何か考えはありますか?
ruby - Snow Leopard で RVM を使用して Ruby 1.8.6 と openssl をインストールする際のエラー
rvm を使用して Snow Leopard に ruby 1.8.6 をインストールしようとしています。
私が試した: rvm install ruby-1.8.6-p111
makeがopensslを見つけられなかったことを説明するエラーが発生しました。make[1]: *** [openssl_missing.o] エラー 1
次に試しました: rvm install ruby-1.8.6-p111 -C --with-openssl-dir=/System/Library/OpenSSL (Snow Leopardにはopensslが付属しているようで、これが場所のようです)
ログに同じエラーが表示されます。
http://rvm.beginrescueend.com/packages/openssl/に従って、次のように rvm を使用して openssl をインストールしようとしました。
rvm パッケージのインストール openssl
今回は、configure.error.log に [2010-07-07 07:54:28] ./Configure os/compiler darwin-i386-cc -I/Users/craig/.rvm/usr/include -L が記録されます。 /Users/craig/.rvm/usr/lib --prefix=/Users/craig/.rvm/usr zlib no-asm no-krb5 共有ターゲットは既に定義されています - os/compiler (問題のある引数: darwin-i386-cc)
提案をいただければ幸いです。
ruby - RVM + Ruby 1.9.1 + ruby-debug = エラー?
TextMate のメソッド間で適切なナビゲーションを取得しようとしています。それらのリストを引き出しに入れたいのですが、そのような解決策はまだないのではないでしょうか? そのため、インストール済み経由でRubyAMP
動作するようにセットアップしようとしていますが、いくつか問題があります。RubyAMP には が必要です。gemをインストールしようとすると、次のようになります。Ruby 1.9.1-p378
RVM
ruby-debug
ただし、gem ページには、1.9.x で動作するはずであると記載されています。どうすれば修正できますか?
ruby - RVM とシン、ルートとローカル ユーザーの比較
だから私はRVMでサービスとして実行するために薄くしようとしています。その後、 configコマンドを実行するときにを使用するようthin install
に手動で更新して、thinがルートではなくローカルユーザーとして実行されるようにしました。ここまでは順調ですね。/etc/init.d/thin
su - user
今、試してみると、sudo service thin start
RVM 以外のバージョンの Ruby (最初にボックスにインストールされていた 1.8.7) を使用して実際にコマンドを実行しようとしているように見えます。gem install thin
RVM 以外のバージョンで を実行すると、メッセージがuninitialized constant Bundler
表示されます。Bundler は RVM gem にのみインストールされ、システム gem にはインストールされません。RVM 環境をセットアップできないようです (RVM 起動スクリプトが ~/.bashrc にあり、それが ~/.bash_profile に含まれているにもかかわらず)。
私がやりたいことは、システム環境ではなく、RVM 環境を使用してサービスとしてシンを実行することだけです。これは可能ですか?あきらめて、すべてをルートとして実行するという究極の罪を犯すべきですか? この時点でとても魅力的です。
助けてくれてありがとう!
ruby - RVM は Ruby を切り替えません
CentOS で Ruby 1.9.1p243 を実行しています。rvm をインストールして、1.9.2 へのアップグレードまたは 1.8.7 へのダウングレードを処理することにしました (どちらかが rails3 でうまく機能することが判明しました)。
http://rvm.beginrescueend.com/rvm/install/の指示に従い、すべてが正しくインストールされました。Ruby 1.8.7、1.9.1、および 1.9.2 をコンパイルしてインストールできました。
しかし、実際に rvm がインストールされた Ruby の 1 つに切り替えようとすると、たとえば rvm は 1.8.7 を使用し、何も機能しません。私のシステムは、/usr/local/bin/ruby にインストールした Ruby をまだ使用しています。
私が得る出力の例:
なぜこれが起こっているのかわかりません。また、この問題についてオンラインで何も見つけられないようです。どんな助けでも大歓迎です。
ruby-on-rails - Rails 2.3.8 および Bundler で RSpec テストを実行する場合の「初期化されていない定数」
デフォルトの Rails 2.3 読み込みメカニズムではなく、Bundler を使用して gem を読み込むように Rails 2.3.8 プロジェクトを変更しました。公式の指示に従ったところ、サイトは開発中に問題なく動作しました。私は gem 管理に RVM を使用しており、アプリケーション用に特定の gemset をロードしています。
ただし、私の RSpec テスト スイートは実行できません。さまざまなコマンドを使用して、スイート全体と単一のテストの両方を実行してみました。
また、プレフィックスを付けてすべて実行してみましたbundle exec
。すべてが同じエラーを返します:
この問題は Inherited Resources gem に関連していないと確信しています。この時点では gem がまったくロードされておらず、Inherited Resources がたまたま最初に必要になったものであると思います。
私を困惑させているのは、初期化段階で/activesupport-2.3.8/lib/active_support/dependencies.rb:158
必要になることです。/app/controllers/admin/base_controller
それはすべきではありませんし、開発モードでは確かに行いません。gem 'inherited_resources'
Gemfile でコメントアウトしても、サイトは引き続き実行されます。継承されたリソースを使用するコントローラーをロードするアクションを実行するまで、「初期化されていない定数」エラーが発生します。
わかりやすくするために、ここに私のGemfile と spec_helper.rb を示します。
ruby - RSpec の実行時に Mac で rvm 化された Ruby でセグメンテーション違反が発生する
私は大学で何かを開発していて、家で続けるつもりで Dropbox に保存していました。これは私を迎えたメッセージです:
でも、
ここで一体何が起こっているのですか?
参考までに:
更新: 1.8.7 があることに気付きました...どうやってそこにたどり着いたのですか? 仕様ファイルの上部には次のように書かれています。
「run 1.8.7」ってどこに書いてあるの?!?
ruby - Ym4r は rails3 の文字列に変換できません
私の問題の背景は次のとおりです。
私は Snow Leopard を使用しています RVM をインストールしています (ruby1.9.2 ヘッドのインストールを使用) 私は rails3 を使用しています このhttp://github.com/guilleiguaran/ym4r_gmを使用して ym4r をインストールしました(そしてチュートリアルに従いました)
とにかく、これらをコントローラーに追加しました:
次に、これらを私の見解に:
まあ、実際に私はhamlを使用しています(それは問題ですか?)
問題は、私が取得し続けることです
/Users/eumir/rails_apps/evo-lux/app/views/layouts/_map.html.haml の 11 行目を表示:
Ym4r::GmPlugin::Variable を文字列に変換できません (Ym4r::GmPlugin::Variable#to_str は Ym4r::GmPlugin::Variable を返します)
抽出されたソース (11 行目あたり):
9: テスト 10: = raw(GMap.header) 11: = raw(@map.to_html) 12: = raw(@map.div(:width => 600, :height => 400))
これはまったく奇妙です。デバッガーで再確認できません(まったく別のエラーです...私のレールはruby-debuggerを見つけることができません)
だから私は本当にちょっと困惑しています。何か助けはありますか?
ruby - 標準のOSXディストリビューション、RVM、MacPortsのRubyの違いは何ですか?
GoogleSketchUpでのRubyバージョンの更新についてSuperUserに質問しました。標準のOSXディストリビューションに同梱されているRubyと、RVMまたはMacPortsによってインストールされているRubyには何か違いがあるようです。RVMまたはMacPortsのRuby1.9.1を使用しようとすると、次のエラーメッセージが表示されます。
ただし、Ruby1.8.7で動作します。/System/Library/Frameworks/Ruby.framework/
UPDATE1
Alexが説明したように、Rubyをi386
アーキテクチャーでコンパイルする必要があります。MacPortsとRVMでそれを行うことはできますが、さまざまなエラーが原因で、どの方法もうまくいきませんでした。
Ruby 1.9.2-rc2
だから私はソースからコンパイルすることにしました
対応するファイルをSketchUpにコピーします
今回は次のメッセージがあります
ruby - RubyインタープリターをRVMで更新するにはどうすればよいですか?
少し前に、RVMにRubyインタープリターのいくつかのバージョンをインストールしました。新しいバージョンがすでにリリースされているので、どうすれば更新できますか?
私は1つの方法しか見つけませんでした:rvm install 1.9.2-rc1 && rvm remove 1.9.2-preview1
、しかし私の宝石は失われました。ブランチを時々更新できますか?ドキュメントにヒントが見つかりません。