10/06/23 17:40:26 zddUPtHq
>>544
とりあえずActiveScriptRubyで代用できてるとのことで安心した。
しかし納得いってないとのことなので、一応アドバイスしておく。
まず先に言っておくが、自分には原因はわからない。なぜって環境が無いから。なので原因究明の方法だけ。
> 「install.rb」を実行しても、前に書いたように「Installation Star Ruby completed!」とメッセージが出るだけで(略)
こういう「他人が作ったスクリプトを実行したんだけどなんかうまく動かない」という場合の鉄則は『ソース読め』。
まずは install.rb をテキストエディタで開いて中身を見てみよう。
開いてみたらファイルの最後に↓の一文があるはずだ。
puts "Installation Star Ruby completed!"
もう分かったと思うが、このスクリプトはインストールが成功しようがどっかで失敗しようが
無条件で「Installation 略 completed!」を出力するようになってるってこと。
じゃあ何が悪いんだって話だが、こういう「スクリプトのどっかで失敗してるらしいんだけどどこで失敗してるのか分からない」という時の鉄則は『一行ずつ実行してみる』。
irb ( URLリンク(doc.okkez.net) ) を開いて、install.rb の内容を一行ずつコピペして実行してみよう
(この時絶対に手打ちはしない。typoか本当に失敗してるのか分からないから)。
で、一行実行するたびに本当にうまく動いているか確認する。たとえば FileUtils.mkdir_p(dlldir) の行なら
本当に dlldir の場所にフォルダが作られてるかを見てみる。
何をするのか分からない行があったらリファレンスマニュアル( URLリンク(doc.okkez.net) )を読む。
以上の手順を繰り返せば必ず原因が分かる。健闘を祈る。