タグ付けされた質問 「ruby」

Rubyは、マルチプラットフォームのオープンソースの動的オブジェクト指向インタープリタ言語であり、1995年に松本幸宏(Matz)によって作成されました。[ruby]タグは、Ruby言語に関連する質問(構文やライブラリなど)を対象としています。Ruby on Railsの質問は[ruby-on-rails]でタグ付けする必要があります。

30
「ruby installation is missing psych」エラーを解決するには?
rvmを使用してruby 1.9.3をインストールしました。正常にインストールされましたが、libyamlについて不満がありました。そして今、私はgem(たとえばレール)をインストールしたいときはいつもこの警告が表示されます: It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby. Mac os X 10.7(Lion)を使用しています。
158 ruby-on-rails  ruby  macos  rvm 

7
rhcセットアップでエラー「そのようなファイルdl / importはありません」が表示される
説明に従って、Openshiftクライアントツールをインストールしています:https ://developers.openshift.com/en/getting-started-windows.html#client-tools 。ステップ「マシンのセットアップ」でエラーが発生しました: rhc setup C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require ':cannot load such file-dl / import(LoadError) 完全なスタックトレース: C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- dl/import (LoadError) from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/pageant.rb:1:in `<top (required)>' from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/agent/socket.rb:5:in `<top (required)>' from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/agent.rb:22:in `<top (required)>' …
158 ruby  openshift 



7
EOFError:Net :: HTTPでファイルの終わりに達した問題
ruby-1.8.7-p302 / Rails 2.3.11を使用しています。FQL(Facebook API)を使用してリンクの統計を取得しようとしています。これが私のコードです: def stats(fb_post_url) url = BASE_URI + "?query=#{URI.encode("select like_count from link_stat where url=\"#{fb_post_url}\"")}" parsed_url = URI.parse(url) http = Net::HTTP.new(parsed_url.host, parsed_url.port) request = Net::HTTP::Get.new(parsed_url.request_uri) response = http.request(request) response.inspect end そしてここにエラーがあります: EOFError: end of file reached from /home/rahul/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/net/protocol.rb:135:in `sysread' from /home/rahul/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/net/protocol.rb:135:in `rbuf_fill' from /home/rahul/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/timeout.rb:67:in `timeout' from /home/rahul/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/timeout.rb:101:in `timeout' …


19
Nokogiriのインストールが失敗する-libxml2がない
「Nokogiriのインストール」チュートリアルのドキュメントに従って、Nokogiriのインストールの問題を常に回避しました。 しかし、今回はすべての依存関係をインストールしても、のこぎりはインストールされていません。次のエラーが発生します。 libxml2 is missing. please visit <http://nokogiri.org/tutorials/installing_nokogiri.html> libxml2およびlibxsltディレクトリを指定してインストールを試みました。 sudo gem install nokogiri -- --with-xml2-include=/usr/include/libxml2 --with-xml2-lib=/usr/lib --with-xslt-dir=/usr/ しかし、同じエラーを返しました。 私は他のすべての関連するスタックオーバーフロー記事をフォローしましたが、どれも役に立ちませんでした。誰かが解決策を持っていますか?

7
Rubyで文字列を作成するときに、シャベル演算子(<<)が正等号(+ =)よりも優先されるのはなぜですか?
私はRuby Koansに取り組んでいます。 about_strings.rbのtest_the_shovel_operator_modifies_the_original_stringKoanには、次のコメントが含まれています。 Rubyプログラマーは、文字列を作成するときに、プラスの等号演算子(+ =)よりもシャベル演算子(&lt;&lt;)を優先する傾向があります。どうして? 私の推測では速度が関係していると思いますが、ショベルオペレーターの速度を上げるフードの下での動作は理解できません。 誰かがこの設定の背後にある詳細を説明できますか?


4
Rubyでメソッドの名前を使用して文字列からメソッドを呼び出す
ここで彼らが話していることをどのように行うことができますか? オブジェクトに対して関数をどのように実行しますか?そして、どのようにグローバル機能を実行しますか(言及された投稿のjetxeeの回答を参照してください)? コード例: event_name = "load" def load() puts "load() function was executed." end def row_changed() puts "row_changed() function was executed." end #something here to see that event_name = "load" and run load() 更新: グローバルメソッドにどのように到達しますか?または私のグローバル機能? 私はこの追加の行を試しました puts methods リストされていない場合は、loadおよびrow_change。


4
Rubyで存在しない場合はディレクトリを作成する
次のコードでディレクトリを作成しようとしています: Dir.mkdir("/Users/Luigi/Desktop/Survey_Final/Archived/Survey/test") unless File.exists?("/Users/Luigi/Desktop/Survey_Final/Archived/Survey/test") ただし、次のエラーが表示されます。 そのようなファイルまたはディレクトリはありません-/ Users / Luigi / Desktop / Survey_Final / Archived / Survey / test(Errno :: ENOENT) このディレクトリがDir.mkdir上記のステートメントで作成されないのはなぜですか?
156 ruby 




弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.