• ベストアンサー

rubyのアップデートの方法がわかりません

Rubyの初心者です。Macを使用しています。 macportで1.9をインストールしたのですが、 ターミナルで ruby -v とするとデフォルトでインストールされていた ruby 1.8.7 と出ます。 1.9へのアップデート方法を教えてください。 アップデートしたい理由は、irbで日本語を使用したいからです。 よろしくお願いします。

  • Ruby
  • 回答数1
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

Macportsでruby19をインストールして使用しています。 ○インストールしたvariantを確認する port installed ruby19 でどんな指定したかわかる。例えば私の場合は ruby19 @1.9.2-p180_0+c_api_docs+mactk+universal (active) って出てくる。 ・(active)になっているかを確認する。なってなかったらactivateする ・+nosuffix があるかどうかを確認する。 ある場合は、コマンド名がrubyに。gem,rake等の関連コマンドもそのまま 無い場合は、コマンド名に「1.9」という文字が付く。関連コマンドもそのまま ruby→ruby1.9, rake→rake1.9, gem→gem1.9,irb→irb1.9等 ○環境変数PATHを確認する Macportsは標準で /opt/local/bin にインストールされるので、PATHに含まれているかを確認する 無ければ追加する。

yoaksu
質問者

お礼

kmeeさんありがとうございました。 port installed ruby19 で ruby19 @1.9.2-p180_0(active) とかえってきました。 nosuffixを付けていなかったのが原因?ですかね。 irb1.9で日本語が使えるようになりました。 環境変数PATH?はよく分かりませんが いつかkmeeさんのように他の人に教えてあげられるよう少しづつ勉強して見ます。 ありがとうございました。

関連するQ&A

  • Ruby 初心者です

    Rubyを学ぼうとしているプログラミング初心者です。Rubyの環境構築の段階でつまづいてしまいました。使用pcはmac book proです。Rubyの最新版はインストールしました。ターミナルにirb形式で記入する、対話的なプログラミングは理解できるのですが、エディタに書いたコードをターミナルに反映する方法がわかりません。 (1)コードファイル(~.rb)はどこに保存するのか (2)どうやってターミナルに反映するのか をご教示いただきたいです。初心者なのでできるだけわかりやすい解説をよろしくお願いいたします。

  • MacのRuby on Rails開発環境_参考書

    こんにちは、Mac OS10.6.8 を使用しています。 Ruby on Rails を勉強したく、環境構築にとりかかっていますが、準備することが良く分からず参考書を探していますが、書店ではWindows版の参考書が多く Mac版で良いものがないかと探しています。 Web初心者、プログラミング初心者にとっても解りやすい参考書を教えていただけないでしょうか? 開発環境の構築から教えてくれるようなものが欲しいです。 現状は、MacPortを使ってRubyをインストールしました。バージョンは1.8.7です。 railsは入っていたのですが、アップデートしました。 バージョンは3.0.9です。 Windows版の参考書だと、この後、Instant Railsをインストールして統合開発環境のRadRailsをインストールするように書かれていました。 Macだと何をどう用意して開発していくのか、まずそこでつまずいてしまっています。 Macでの開発環境の準備の仕方から書かれている初心者向けの参考書があればベストなのですが、どなたか分かる方いたら教えていただけないでしょうか? お願いいたします。

    • ベストアンサー
    • Ruby
  • Ruby on Railsインストール(アップデート)

    Ruby on Railsインストール(アップデート) RailsをCentOS4.4?にインターネット経由以外でのインストールする方法を知りたいです。 下記に条件を記載させて頂きますので、本当に申し訳ありませんが、 ご教授していただけますでしょうか? 無知で申し訳ありませんがよろしくお願いします。 ■現状  サーバOS CentOS4.4  Ruby 1.6.x  gem 0.9x??  rails 1.x  mysql4.1  sqlite3 ■条件  ・会社のサーバなので、インターネットが使用できない。  ※CDやUSBも無理です。   やり方としては、ソースを会社のメールアドレスに送り   自分の端末からFTPでサーバにアップロードします。   また、上長には許可は頂いています。  ・現状古いバージョンのRuby・RubyGems・Ruby on Railsは   インストールされていますが、アップデートよりは、   上書きインストールの方が望ましい。   ※理解し易いため。    初心者のためアップデートは難関かとm(--)m ■今回インストール(アップデート)したい物  Ruby on Rails 2.x ----以下は、ダウンロード済み----  Ruby 1.8.7  ※こちらは、色々なサイトに記載されています参考にしています。  RubyGems  ※これは、RubyForgeからダウンロード済み ■気になる点  ほかにインストールしなければならないものってありますでしょうか? 教えて君で申し訳ありませんが、よろしくお願いします。

    • ベストアンサー
    • Ruby
  • macでrubyを使用するには?

    macでrubyを使用するには? プログラミングの初心者です。 仕事上、プログラミングができるようになりたいと思っております。 そこで教えてください。 macのOS Xには最初からrubyがインストールされていると聞きますが、 そもそもどこにあるのでしょうか? また、どのアプリ上で使用するのでしょうか? 初級の質問ですいません。 よろしくお願いします。 それから、rubyについて解りやすいサイトなど教えていただければ助かります。m(__)m

    • ベストアンサー
    • Ruby
  • [Ruby] irbにおける文字化け

    Rubyを勉強を始めようと思いまして、Active Script Ruby1.8.22をインストールし、irb(Interactive RuBy)を使って簡単な機能の勉強をしていました。 その際、ある特定の場合、日本語が文字化けしてしまう。という分からないことが出てきましたので質問させて頂きます。 一つ目は、 printやputsなどで日本語を表示させようとする場合、 print("") print("あいうえお") のように、print("") と入力後、カーソルを移動させ "" の中に あいうえお を入れた後エンターすると以下のように print("あいうえお")と表示されるところが文字化けしてしまうということです。しかし、それを実行すると、しっかりと あいうえお と表示されます。 irb(main):031:0> print(" 「 、 ヲ ィ") あいうえお=> nil これを文字順通りに、 print(" print("あいうえお print("あいうえお") のように、print("  の後に、あいうえお を入力。その後括弧閉じすると以下のようにしっかりと、print("あいうえお")と表示されます。 irb(main):032:0> print("あいうえお") あいうえお=> nil どちらの実行結果も変わらず、しっかりと あいうえお と表示されるのですが、やはり命令入力の段階での文字化けが気になります。 二つ目は、 配列の文字化けです。 waza = ["殴る", "蹴る", "強く殴る", "強く蹴る"]といれてエンターすると、以下のように配列の中の日本語が文字化けします。 (また、これも当然一つ目のprintやputsのように、 waza = ["殴る", "蹴る", "強く殴る", "強く蹴る"] を書く際に先に waza = ["", "", "", ""] と書いた後、カーソル移動で日本語入力すると、命令の部分も文字化けします。以下に載せているのは、命令部分が文字化けしないように左から順に書いていったものです。) irb(main):022:0* waza = ["殴る", "蹴る", "強く殴る", "強く蹴る"] => ["\211\243\202\351", "\217R\202\351", "\213\255\202\255\211\243\202\351", "\ 13\255\202\255\217R\202\351"] irb(main):023:0> 5.times do irb(main):024:1* waza.each do |w| irb(main):025:2* print(w) irb(main):026:2> print(" ") irb(main):027:2> end irb(main):028:1> print("\n") irb(main):029:1> end 殴る 蹴る 強く殴る 強く蹴る 殴る 蹴る 強く殴る 強く蹴る 殴る 蹴る 強く殴る 強く蹴る 殴る 蹴る 強く殴る 強く蹴る 殴る 蹴る 強く殴る 強く蹴る => 5 これも、printやputsと同じように結果はしっかりと文字化けせず表示されるのです。 使用OSはWindows XP Home Edition version2002 Service Pack 2です。 あまりよく分かっていないため、分かりにくく、ややこしい文ですが、回答をお待ちしています。よろしくお願いします。 状況等で詳しく知りたいところや何か分からない所がありましたら質問していただければ幸いです。分かる範囲で答えたいと思います。 参考になるかは分かりませんが、他の文字での文字化け例を下記します。 [1]左から順に入力したputs("こんにちは") irb(main):035:0> puts("こんにちは") こんにちは => nil [2]先にputs("")を入力したputs("こんにちは") irb(main):036:0> puts(" ア ノ ソ ヘ") こんにちは => nil [3]waza =["", "", "", ""]を先に入力後カーソル移動で日本語入力したwaza = ["殴る", "蹴る", "強く殴る", "強く蹴る"] irb(main):037:0> waza =[" 」 ・, " R ・, " ュ ュ 」 ・, " ュ ュ R ・] => ["\211\243\202\351", "\217R\202\351", "\213\255\202\255\211\243\202\351", "\2 13\255\202\255\217R\202\351"] irb(main):038:0> waza[0] => "\211\243\202\351" irb(main):039:0> waza[1] => "\217R\202\351" [4]wazaの要素の出力 irb(main):040:0> waza.each do |w| irb(main):041:1* print(w) irb(main):042:1> end 殴る蹴る強く殴る強く蹴る=> ["\211\243\202\351", "\217R\202\351", "\213\255\202\2 55\211\243\202\351", "\213\255\202\255\217R\202\351"]

  • Ruby エディタ

    Rubyの勉強を始めたのですが、エディタはどれが良いのでしょうか? Vimをインストールして使ってみたのですが、うまく使えません。 初心者にも使いやすく、日本語対応しているエディタがありましたら、教えてください。 よろしくお願い致します。

    • ベストアンサー
    • Ruby
  • Rubyの起動がうまくできません

    http://www.ruby-lang.org/ja/ ここを見て色々やっています。 全くの初心者でとまどっております。 ちなみにコマンドプロンプトでruby -vを入力するとrubyがインストールされているコマンドが出るのですが、rubyが起動しません。 色々やってしまっているので、出来れば最初からやり直したいとも思っております。 宜しくお願い申し上げます

  • MacOSXからeclipseでperl, rubyを実行させたい。

    MacOSXからeclipseでperl, rubyを実行させたい。 いつもお世話になっています。 いろんなページを参照して、 eclipseをインストールしようしているですが うまくできません。 (eclipse自体は使用できるのですが、日本語化で失敗しています。) 最終的には、eclipse上でperl, rubyを実行しようと思います。 具体的には、こちらのページを参照しました。 http://d.hatena.ne.jp/footoshi/20100307/1267927216 ターミナルで出力されたエラーメッセージは以下の通りです。 $ ./eclipse -clean dlopen(../../../plugins/org.eclipse.equinox.launcher.carbon.macosx_1.0.200.v20090520-1835, 2): image not found 私のmac os のバージョンはOS Xの10.6.3です。 どうぞ、宜しくお願いします。

    • ベストアンサー
    • Perl
  • Rubyのファイルを実行できません(初心者)

    【環境】 デバイス:MacBookAir エディタ:CotEditor ***************** プログラミング初心者です。 MacにてRubyを独学で学ぼうと思い『たった2日でできるRuby』にある puts("Hello,Ruby.") という1行だけ書いたCotEditorで作成した hello.rb というファイルをターミナルで実行するステップで早くもつまづいております。 テキスト通り cd ruby と記述しても -bash: cd: ruby: No such file or directory とでてきてしまいます。 どなたかご教授お願いできますでしょうか? 画像なしですみません、何故か画像がアップできません。 ファイルサイズ全然余裕なんですけどもね・・・。

  • Rubyについて

    Rubyの環境について: ●Rubyのダウンロード(ruby186-26.exe) 環境変数を設定しました。 テキストエディタを利用せずにRDEをインストールしました。 ●RDEの最新版のファイルをダウンロード(RDE1.1.1_setup.exe) RDEでプログラムの作成と実行してみます。 RDE画面のエディタウィンドウに日本語を入力すると、文字化けになります。そこで、実行してみます。コンソールウィンドウでは、入力した文字が文字化けせずに表示されました。 どうしましたら、エディタウィンドウは文字化けせずに日本語が表示されますか? 困ってます。 ご指導お願いいたします。

専門家に質問してみよう