最近、回折データを処理していたときに XDS のインストールエラー が発生したので、XDS 関連のソフトウェアをすべて再インストールしてみました。
公式ガイド の手順に従うと、XDS パッケージは正常にインストールできるのですが、XDS-viewer や XDSSTAT、XDSCC12、XDSGUI、XSCALE_ISOCLUSTER、generate_XDS.INP といった他のプログラムをインストールしようとするとエラーが出ます。
公式のコマンドはこちらです。
BASH
sudo su
mkdir -p /usr/local/bin/mac_bin
cd /usr/local/bin/mac_bin
curl -O -R https://wiki.uni-konstanz.de/pub/mac_bin/get_folder_silicon.sh
chmod +x get_folder_silicon.sh
./get_folder_silicon.sh
しかし、./get_folder_silicon.sh を実行すると、grep: ./get_folder.sh: No such file or directory というエラーが表示されます。
実は、./get_folder_silicon.sh の中のコマンドは、Intel Mac 向けに用意された ./get_folder.sh から コピーされたものです。
BASH
#!/bin/bash
# script for copying files from mac_bin directory on wiki.uni-konstanz.de server to client Mac
# this should work for Silicon Macs
# run a "runme" helper script so that the current get_folder.sh can be overwritten by the new one:
grep -v runme ./get_folder.sh > ./get_folder.sh.runme
chmod +x ./get_folder.sh.runme
exec ./get_folder.sh.runme && exit
正しいファイル名は get_folder.sh ではなく get_folder_silicon.sh のはずです。
そこで、最も簡単な対処法は、ファイル名を get_folder.sh にリネームすることです。
BASH
mv get_folder_silicon.sh get_folder.sh
または、ダウンロードするときにファイル名を変更する方法もあります。
BASH
curl -o get_folder.sh -R https://wiki.uni-konstanz.de/pub/mac_bin/get_folder_silicon.sh
正しいコマンド一式はこちらです。
BASH
sudo su
mkdir -p /usr/local/bin/mac_bin
cd /usr/local/bin/mac_bin
curl -o get_folder.sh -R https://wiki.uni-konstanz.de/pub/mac_bin/get_folder_silicon.sh
chmod +x get_folder.sh
./get_folder.sh
しかし残念ながら、記事の冒頭で挙げた問題はまだ解決できていません。