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

6
RailsおよびRuby 1.9では無効なマルチバイト文字(US-ASCII)
Rails 2.3.4でRuby 1.9.1を使用していますが、アプリケーションはテキスト入力を処理します 私のようなものを試してみると(中の引用符は異なって見えます) text = "”“" 次のエラーが発生します。 #<SyntaxError: /Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: invalid multibyte char (US-ASCII) /Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: invalid multibyte char (US-ASCII) /Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: syntax error, unexpected $end, expecting keyword_end ユーザーが入力する可能性があるため、これらの引用符を使用する必要があり、それを考慮する必要がありますか? 何か案は?

11
Ruby:require vs require_relative-Ruby <1.9.2と> = 1.9.2の両方で実行する回避策のベストプラクティス
私がしたい場合はベストプラクティスであるrequireRubyで相対ファイルと私はそれが両方は1.8.xおよび&gt; = 1.9.2で動作するようにしたいですか? いくつかのオプションが表示されます: ただやれば$LOAD_PATH &lt;&lt; '.'、すべてを忘れる 行う $LOAD_PATH &lt;&lt; File.dirname(__FILE__) require './path/to/file' RUBY_VERSION1.9.2未満かどうかを確認し、require_relativeとして定義しrequire、require_relative後で必要な場所すべてで使用する require_relativeすでに存在するかどうかを確認し、存在する場合は、前のケースと同様に続行してください。 次のような奇妙な構造を使用してください-残念ながら、Ruby 1.9では完全に機能していないようです。require File.join(File.dirname(__FILE__), 'path/to/file')$ cat caller.rb require File.join(File.dirname(__FILE__), 'path/to/file') $ cat path/to/file.rb puts 'Some testing' $ ruby caller Some testing $ pwd /tmp $ ruby /tmp/caller Some testing $ ruby tmp/caller tmp/caller.rb:1:in 'require': no such …
153 ruby  ruby-1.9  ruby-1.8 


4
Ruby 1.8とRuby 1.9の違いは何ですか
Rubyの「現在の」バージョン(1.8)と「新しい」バージョン(1.9)の違いは明確ではありません。違いの「簡単な」または「簡単な」説明はありますか、そしてそれがなぜそんなに違うのですか?
102 ruby  ruby-1.9  ruby-1.8 

1
ハッシュロケットは廃止されましたか?
よく引用されているRIPハッシュロケットポストは、Hash Rocket構文(:foo =&gt; "bar")が非RubyのJSONスタイルのハッシュ(foo: "bar")のために廃止されることを示唆しているようですが、ハッシュロケットフォームを示す明確なリファレンスは見つかりませんRuby 1.9の時点で実際には非推奨/非推奨です。

15
仕様の日付形式のため、gemspecは無効です
Bundler(バージョン1.0.12)のおかげで作成したgemをGemfileに含めた後、そのようにバンドルまたはrakeしようとします。 $ rake 私はこのエラーメッセージを持っています: Invalid gemspec in [/Users/zagzag/.rvm/gems/ruby-1.9.2-p180@foobar/specifications/myplugin-1.0.0.gemspec]: invalid date format in specification: "2011-04-21 00:00:00.000000000Z" 私は最後のMac OS X(10.6.4)を使っています。 $ ruby -v ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.4.0] そして: $ gem -v Invalid gemspec in [/Users/zagzag/.rvm/gems/ruby-1.9.2-p180@foobar/specifications/myplugin-1.0.0.gemspec]: invalid date format in specification: "2011-04-21 00:00:00.000000000Z" 1.7.2 この問題の解決方法は本当にわかりません。任意のアイデアをありがとう。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.