■
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 ?” とする方法もあるようです。