Ruby

Ruby1.9.3でpryが動かないときは

Ubuntu 14.04のシステムのRubyが1.9.3で、この上でpryを使っていて引っかかった。 > pry 14:44:58 /var/lib/gems/1.9.1/gems/yard-0.9.9/lib/yard/globals.rb:21:in `log': /var/lib/gems/1.9.1/gems/yard-0.9.9/lib/yard/logging.rb:13: invalid multibyte …

WindowsでRMagickをbundle install

基本的なオプションの書き方はgemのときと同じですが、bundle install コマンドでは--with-opt-libなりincludeなりを指定することができません。 bundle configコマンドを使って、パッケージ単位の個別のビルド設定を保存します。 set IMPATH="c:\Program Fi…

WindowsでRMagickをインストール

RMagick を Windows にインストールする方法 - 君の瞳はまるでルビー - Ruby 関連まとめサイト を参考に、chocolateyを使ってなるべく簡単にします。 Chocolateyのインストール 管理者モードのコマンドプロンプトから、以下のコマンドを実行します。 @powers…

RMagickのGemインストールが通らないときは

Windows 7で、Ruby2.0にRMagick 2.13.2をインストールしてずいぶんはまった。Ruby2.0はRubyInstallerの32ビット版+DevKit、ImageMagickは6.8.7-Q8で、やはり32ビット版。ここでふつうにgem installすると、stdint.hのチェックでとまる。 >gem i rmagick Fetc…

ruby-processing でNyAR4psg を使ったら drawBackground でこける

NyAR4psg のサンプルを ruby-processing で書き直してみた。nyar.rb require 'lib/NyARToolkit.jar' require 'lib/NyAR4psg.jar' load_library :video include_package "processing.video" module NyAR4psg include_package 'jp.nyatla.nyar4psg' end def se…

rvmの更新

rvm upgrade で本体の更新ができなくて面食らったので。 rvm get latest # (rvm本体の更新) rvm get head # (対応Rubyリスト等の更新) rvm reload # (更新を反映) ついでに、rvm upgrade の使い方は rvm upgrade ruby-1.9.2 ruby-head rvm upgrade jruby-1.6…

WM6でRuby動かないことはないが

Target Earth というサイトに、ちょっと古いけれどRuby 1.8.6 のWinCE版が置いてありました。Console は設定ずみなのでインストールして動かしてみたのだけど、なぜか Ruby が終了すると標準出力がクリアされちゃってとても使いにくい。 起動するたびにかな…

ruby-opengl のコンパイル

MinGW に glut を組み込む gl・gluライブラリは、MinGW内にすでにlibopengl32.a, libglu32.a として含まれていますが、glut がありません。glut のソースは MinGW ではコンパイルできないので、バイナリアーカイブ glut-3.7.6-bin.tar.gz を入手します。 ヘ…

Gem をつくろう

RMagick と wxRuby2 の gem を作ります。 実はどっちもやり方は簡単。 RMagick の場合 付属の rmagick.gemspec をそのまま使うと、gem インストールの際コンパイルを始めてしまうのでうまくありません。 というわけで、バイナリ用の gemspec を用意します。R…

RMagick をビルドする

ライブラリのインストールが終わったら、ImageMagick のビルドです。 ImageMagick ImageMagick 6.4.9 を使います。別エントリに書きますが 6.5.x はダメです。(6.3.5以降はお好みで)MinGW でのコンパイルについては Install-unix.txt に記されています。 現…

RMagick をビルドする(下準備編)

RMagick の前に ImageMagick をビルドしますが、素の ImageMagick はjpegやpng を扱えないので、まず主要ライブラリをビルドします。libpng, jpeg6b, lcms, libexif, freetype, GhostScriptFont の tarball を落として展開します。 パスに空白を含むディレク…

wxruby2 のインストール

gem でインストールした wxruby-ruby19 は、Ruby 1.9.1-p129 では使えません。(dllMain@12が見つからないとダイアログが出る) よってこれも自力でビルド。参考:Unable to use wxruby-ruby19 in Ruby 1.9.1-p129 on Windows - wxRuby - Ruby-Forum wxWidge…

Ruby 1.9.1 をビルド

ソース ruby-1.9.1-p129.tar.bz2 を落として展開したら、以下のコマンドを順に実行します。 ./configure --enable-shared --prefix=c:/ruby1.9 make make test make install make test で、 「(809/934) tests failed」となりますが VC でも同じだしとりあえ…