バージョン21.0.0をApp Storeからダウンロード。
windowsに繋ぎたいので"新しい接続"から設定しようと思ったのですが,何を入力すればいいのやら。。。IPアドレスか???
結局,スクリーンショットの黄色い丸のところから,『代替RDP接続を設定』にいけばいいだけでした。
「代替」ってワードのせいでここをクリックしていいのかまよってしまったという話でした。
バージョン21.0.0をApp Storeからダウンロード。
windowsに繋ぎたいので"新しい接続"から設定しようと思ったのですが,何を入力すればいいのやら。。。IPアドレスか???
結局,スクリーンショットの黄色い丸のところから,『代替RDP接続を設定』にいけばいいだけでした。
「代替」ってワードのせいでここをクリックしていいのかまよってしまったという話でした。
mac上のmusrfitに多少の不安があるので、今後のことも考えてlinuxでも実行できるようにしておくことにした。
まずはテストとして10年おちのCeleronマシンにインストール。
Scientific Linux7.9で動いているので、ここにインストールしようとしたのだが、cmakeやコンパイラのバージョンが古すぎてインストールできないという困難に直面。
重いコンダラ引きたくないので、この際OSからインストールし直し、うまく動いたら新しいラップトップに入れ直すことにした。
ディストリビューションの選択は、centos系だとhdf4がインストールできないことはわかっていて、nexusやらでつまずくのが嫌なので、apt系。
すると自ずとLubuntuかXubuntu。
ねずみで癒やされたいのでなれているのでxubuntuに。
現在のバージョンは20.04.1。インストールUSBをwindows PCからunetbootinで作成。
対象のPC、BIOSでUSB drive起動の優先順位をあげて、差し込んで再起動。
インストールはあっというま。
再起動しゴニョゴニョしていると、22.04にアップグレードするかと聞かれる。
頭の片隅にコンダラがちらつくが、調子に乗ってアップグレード。
まずはPSIウェブサイトの指示にしたがいインストール。
$ apt-get install git cmake libboost-dev libboost-filesystem-dev libboost-system-dev libgsl-dev libfftw3-dev libxml2-dev qt5-default qtbase5-dev libqt5svg5-dev
ただし、qt5-defaultというパッケージはないと怒られる。
qtbase5などは問題なく入るので、もし名前が変わっているのならきっと必要パッケージとしてどこかで入るだろうと甘く見て次へ進む。
次が問題のhdf4と5。
$ apt-get install libhdf4-dev libhdf5-dev
問題なくインストール。
つづいてnewxus
$ cd Downloads $ mkdir nexus $ cd nexus $ git clone https://github.com/nexusformat/code.git $ mkdir build $ cd build $ cmake -DENABLE_HDF5=1 -DENABLE_HDF4=1 -DENABLE_MXML=0 ../code $ cmake --build ./ --clean-first $ sudo make install
こちらも問題なくオッケー。
つづいてroot。
説明を見ると、$HOME$/Appsにインストールするようになったようだ。
まぁ、このご時世複数人でPCを共有することもなかろうと、指示通りに。
まずは必要パッケージのインストール。
$ apt-get install libx11-dev libxft-dev libxpm-dev libxext-dev
特に問題なし。
続いてroot。
途中の"git tag -l"によると、現時点でのバージョンはv6-26-10なので、それに合わせて。
$ cd $HOME $ mkdir Apps $ cd Apps $ git clone http://github.com/root-project/root.git $ cd root $ git tag -l $ git checkout -b v6-26-10 v6-26-10 $ mkdir root_build $ cd root_build $ cmake ../ -Dgminimal=ON -Dasimage=ON -Dmathmore=On -Dminuit2=ON -Dxml=ON -DCMAKE_INSTALL_PREFIX=../root_exec $ cmake --build ./ --clean-first $ make install
Celeronのせいか、異常に時間がかかる。
ながくなったので続きは次回。
スペクトルを表示しようとmusreditのボタンを押すと以下のような怪しいダイアログが出てしまう。
musrviewで直に.msrファイルを開こうとしてもエラーが。% musrview test-histo-ROOT-NPP.msr
dyld: Library not loaded: /opt/local/lib/libgsl.25.dylib
Referenced from: /Users/*****/Applications/root/root_exec/lib/libMathMore.so
Reason: image not found
zsh: abort musrview test-histo-ROOT-NPP.msr
libgslがないと怒られている。
しかし,実際はlibgslはmacportsでインストールされています。
% sudo port installed gsl
Warning: port definitions are more than two weeks old, consider updating them by running 'port selfupdate'.
The following ports are currently installed:
gsl @2.6_0
gsl @2.7_0
gsl @2.7.1_0 (active)
なるほど,バージョン2.7がインストールされているのにバージョン2.5を呼び出しているのか。。。
古いバージョンをactivateしようにも,2.6以降しかインストールされていない。
実際,/opt/local/libに見に行ってみると,
% ls -l libgsl*
-rwxr-xr-x 1 root admin 2228224 12 2 2021 libgsl.27.dylib*
-rw-r--r-- 1 root admin 3939896 12 2 2021 libgsl.a
lrwxr-xr-x 1 root admin 15 12 2 2021 libgsl.dylib@ -> libgsl.27.dylib
-rwxr-xr-x 1 root admin 219792 12 2 2021 libgslcblas.0.dylib*
-rw-r--r-- 1 root admin 331056 12 2 2021 libgslcblas.a
lrwxr-xr-x 1 root admin 19 12 2 2021 libgslcblas.dylib@ -> libgslcblas.0.dylib
(libgsl.dylib@っていうシンボリックリンクがいるのだから,libMathMore.soがそっちを参照しに行けばいいのに,25をよみにいっているところがアホ)
git pullしてrootをソースから作り直してもおなじメッセージが出る。
macportsで古いgslをインストールするのも手なのですが,ちょっと面倒なのでやっちゃいけないのは承知で以下のようにしてみました。
% ls -l libgsl*
lrwxr-xr-x 1 root wheel 15 10 26 16:06 libgsl.25.dylib@ -> libgsl.27.dylib
-rwxr-xr-x 1 root admin 2228224 12 2 2021 libgsl.27.dylib*
-rw-r--r-- 1 root admin 3939896 12 2 2021 libgsl.a
lrwxr-xr-x 1 root admin 15 12 2 2021 libgsl.dylib@ -> libgsl.27.dylib
-rwxr-xr-x 1 root admin 219792 12 2 2021 libgslcblas.0.dylib*
-rw-r--r-- 1 root admin 331056 12 2 2021 libgslcblas.a
lrwxr-xr-x 1 root admin 19 12 2 2021 libgslcblas.dylib@ -> libgslcblas.0.dylib
不具合が出るまでこれで行きます。
きちんとスペクトル表示されました。
$ LANG=C xdg-user-dirs-gtk-update
$ sudo apt-get install r-base
$ sudo apt-get install gnuplot-qt
Failed to initialize NLA, do you have correct Kerberos TGT initialized ?
Failed to connect, CredSSP required by server.
Linux version 3.10.0-693.17.1.el7.x86_64
RASClient-16.2.19300_x86_64.rpm
C-x 3で横分割しておいて,
M-x follow-modeでオンオフできます! コードを見渡せるのですごく便利です。
\renewcommand{\kanjifamilydefault}{\gtdefault}
{\gtfamily\bfseries 【研究目的】}
\usepackage[deluxe]{otf}
$ sudo fink remove -r texlive-base texlive-nox texlive-nox-base texlive-texmf
$ sudo kanji-config-updmap-sys hiragino-elcapitan
hiragino-elcapitan not available, falling back to auto!
$ which kpsewhich
/sw/bin/kpsewhich
$ sudo mv /sw/bin/kpsewhich /sw/bin/kpsewhichold
$ which kpsewhich
/Library/TeX/texbin/kpsewhich
\usepackage[dvipdfmx]{graphicx}
\begin{figure}[!h]
\begin{center}
\includegraphics[width=9cm,clip]{Fig1-4.pdf}
\caption{}
\end{center}
\end{figure}