3. rebaseall を実行するリストを作成

rebaseall したいファイルを指定して rebaseall する方法を試してみます。 以下のようにしてリストを作成します。 今回は自ビルドした Ruby, MySQL 関連の “ruby.so”, “mysql2.so” が引っかかっているので、”/usr/local” ディレクトリ配下の “*.so” ファイル全てを指定しています。

1

$ find /usr/local -name '*.so' > /tmp/rebase_so.lst

4. ash シェルを起動

Cygwin ターミナルを終了して、ash シェル(Cygwin インストールフォルダの “/bin/ash.exe”)を起動します。
5. rebaseall を実行

ash シェル上で、先ほど作成したリストを指定して rebaseall を実行します。

1

$ /bin/rebaseall -T /tmp/rebase_so.lst -v

リストの内容分ズラズラと出力されます。 ※ cmd.exe を起動して “run ash rebase ?” とする方法もあるようです。