問題タブ [irb]
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 - 「require」の外観と「Gem.available」の違いは何ですか?宝石を探しますか?
パスがgemでどのように機能するかについて少し混乱しています。これが私の混乱の核心です:
これはによって実行されていますこれは、次の結果をもたらすirb 0.9.5(05/04/13)
ため、特に混乱を招きます。gem list --local
特に含まれて money
いますが、含まれていません pony
。
の出力は次のgem env
とおりです。
gem
そして、それが明確にならずruby
、同じルビーを使用している場合、すなわち:
問題は、特に私がアクセスできる、またはアクセスできない他の宝石のために、見られているパスにあると思います。たとえば、gdata
利用できない、あるなどsinatra
です。。。
/usr/lib/ruby/gems/1.9.1
ですから、宝石は見つかっておらず、見つかっていると思います/var
。シンボリックリンクをいじくり回すとこれを修正できると確信していますが、a)なぜこれが起こったのか、b)これらのパスはどこに設定され、どのように設定すればよいのでしょうか。
ruby - Railsirbのデフォルトディレクトリ
irbを実行するときにソースコードファイルを含めようとしていますが、irbがそれを見つけることができません。
たとえば、ターミナルの次のディレクトリにいるとします。
/ dan /rubyapp/に「firstapp.rb」という名前のファイルがあるとします。
irbを起動し、irbプロンプトから次のように入力します
しかし、ファイルが見つかりません。「Dir.pwd」と入力すると、次のように表示されます
「require」を機能させる唯一の方法は、そのようにフルパスを含めるかどうかです。
これを機能させる唯一の方法はそれですか?私がオンラインで見るすべてのチュートリアルは単に「requirefile_name」を実行するので、それが機能すると思いました。
これが$からの出力です:irbで
ruby - rvm、irb、require - irb にインストールされた gem が機能しない
今日rvmをインストールしたばかりですが、とても便利で強力に見えます。
コツは掴めていると思いますが…
rvm がインストールされた ruby を使用し、irb を実行しているときに、「rvm」などのインストール済みの gem が必要な場合は、次のようになります。
しかし、「システム」ルビを使用すると、問題なく動作します。
歴史的に、私は sudo gem install ... を使用してきたため、「システム」gem は通常、その方法でインストールされます。それは私の問題でしょうか?問題を解決するには、これらをアンインストールする必要がありますか?
OSX 10.6.4 を実行しています。「システム」はデフォルトの OSX ルビー、1.8.7 (p174)
ヒント/考えを事前にありがとう、クリス
ruby - irb で読み込まれたソースの変数にアクセスする
次のコードを含む test1.rb という名前のファイルがあるとします。
次に、irb を実行し、irb プロンプトを取得して「require 'test1'」を実行します。この時点で、my_array にアクセスできることを期待しています。しかし、次のようなことをしようとすると...
irb は、「my_array」が未定義であることを教えてくれます。「my_array」にアクセスする方法はありますか
ruby-on-rails - rails console - アクティブなレコードの結果を表に表示する
スクリプト/コンソール環境で Active Record の結果を表形式で表示する方法はありますか?
ruby - IRBに代わるものは何ですか?
Pythonの世界では、クールな追加機能を追加する代替のPythonインタープリターがいくつかあります。特に便利な例の1つは、動的な構文の強調表示を追加し、ドキュメントを自動的に取得し、ライブのオートコンプリート情報を表示するbpythonです。Rubyの世界では、これらの機能のサブセットでさえ、基本的なIRBインタープリターに追加されるプロジェクトをまだ発見していません。私はただ十分に見つめていませんか、それともこれはRubyコミュニティに欠けているものですか?
ruby - ruby も irb も現在のディレクトリに .rb ファイルを読み込めません
Ruby でファイルをインポートする際に非常に厄介な問題が発生しています。Windows XP で Ruby アプリを作成しています。アプリのすべてのクラス ファイルは"C:/Documents/Prgm/Surveyor_Ruby/lib"
. しかしrequire
、別のファイルにファイルを入れると、ruby も irb も必要なファイルを見つけることができません。
現在のディレクトリの内容:
irb が正しいディレクトリにあることの確認:
...まだirbはsurvey.rbをロードできません:
ruby-on-rails - 前のアクションの結果を取得する方法
こんにちは Rails コンソール内で前の操作の結果を取得できます_
Ruby プログラム内でそのようなことを行う方法はありますか?
ruby-on-rails - Rails3 irbコンソールとRailsコンソール?
Rails3 と Ruby 1.9.2 を使用しており、Ruby/Rails を学習したばかりの初心者です。
私が実行irb
すると、irb(main):001:0>
どちらが良いかになります。
ただし、実行するrails console
とirb(main):001:0>
、読んでいる本と見るべきオンラインチュートリアルに基づいて、>>
. 私が考えている Rails Console は、インストールする必要のある gem ですか、それとも何か他のものですか?それとも単に間違っているのでしょうか?
ありがとう!
ruby - Rubyで、オブジェクト自体をirbに表示するとき、または.inspectを使用するときに、オブジェクトのドリルダウンの量を制限できますか?
私は、数独パズルを解くためのクラスを書いています。このクラスにはCells
、これらの2次元配列へのポインターを含む2次元配列がいくつかあります。このようなもの:
問題は、私が次のようなことをするときです。
でirb
、irbがフリーズします。コードの一部を変更したので、それは実行されませんが、変更した場合は次のようになります。
何トンものネストされたポインタを出力し、irb
プロンプトに戻るまでに約20秒かかります。これの多くは、いくつかの無限のポインタと関係があります。
したがって、Rubyがこの配列の浅い表現を返す方法があるかどうか疑問に思っています。これは、そのすべてのポインターが最終的にそれ自体を指すようになるためです。