「MacOSクライアント(OS 10.11)」の版間の差分

提供:東海大学 コンピュータ応用工学科 稲葉研究室Wiki
ナビゲーションに移動 検索に移動
 
(2人の利用者による、間の3版が非表示)
70行目: 70行目:
  brew tap homebrew/science
  brew tap homebrew/science
  brew update && brew upgrade
  brew update && brew upgrade
10.9以前の場合
brew install --env=std octave
10.10以降の場合
  brew install octave --with-docs
  brew install octave --with-docs
最新バージョンはoctave3.8.0だが,(入っているのに)TeXをインストールせよとでてインストールエラーになる.これは環境変数PATHを無視するからで,MacTeXがインストールされているTeXbinへのパスが通らないから.これを従来通りPATHを参照するようにするに --env=std オプションをつけている.
なお,Javaがないと怒られるときは,指示に従って
なお,Javaがないと怒られるときは,指示に従って
  brew install Caskroom/cask/java
  brew install Caskroom/cask/java
101行目: 96行目:
  brew unlink gfortran
  brew unlink gfortran
  brew link --overwrite gcc
  brew link --overwrite gcc
*gnuplotのインストール
brew uninstall gnuplot
brew install homebrew/versions/gnuplot4 --with-x11
octaveのインストールでx11環境を使わないgnuplotがインストールされてしまうので,それをアンインストールしてから,改めてインストールし直す.なお,最新のgnuplot 5だと,printコマンドでepsやpdfにグラフを書き出すと真っ黒に塗りつぶされてしまうので,gnuplot 4.6.6をインストールする(2015.10.13現在)
(参考 http://stackoverflow.com/questions/28133022/octave-on-osx-yosemite-print-outputs-doc-but-graph-is-solid-black)
*gnuplotを使用するよう設定
sudo emacs /usr/local/share/octave/site/m/startup/octaverc
でoctavercを編集して,
setenv ("GNUTERM", "X11")
を追記
ついでに,
setenv ("LC_CTYPE", "en_US.UTF-8")
も追記しておく.これがないと,plot時にワーニングが多発する.
*Packageのインストール
*Packageのインストール
**Octaveを起動して作業を行う.
**Octaveを起動して作業を行う.
controlとsignalのパッケージをインストールする.
controlとsignalのパッケージをインストールする.
**ユーザ全員が使う,Octave Forge repositoryからダウンロード,octave起動時に自動的にロードするように,以下のようなコマンドでインストールする.
**ユーザ全員が使う,Octave Forge repositoryからダウンロード,以下のようなコマンドでインストールする.
  pkg install -global -forge -auto control
  pkg install -global -forge control
しばらく応答無くてもじっと待つこと.optiPIDに関してワーニングがでるかも.なお,error: urlwrite: unable to open file とでてインストール出来ない場合は,Macを一度再起動するとできるようになった(謎).
しばらく応答無くてもじっと待つこと.optiPIDに関してワーニングがでるかも.なお,error: urlwrite: unable to open file とでてインストール出来ない場合は,Macを一度再起動するとできるようになった(謎).
**signalをインストールするために,まず,
**signalをインストールするために,まず,
  pkg install -global -forge -auto general
  pkg install -global -forge general
  pkg install -global -forge -auto specfun
  pkg install -global -forge specfun
をいれて,そのあと,
をいれて,そのあと,
  pkg install -global -forge -auto signal
  pkg install -global -forge -auto signal
でインストール.なんかワーニングがでるかも.
でインストール.なんかワーニングがでるかも.
*octave起動時にパッケージを自動ロードするよう設定
sudo emacs /usr/local/share/octave/site/m/startup/octaverc
でoctavercを編集して,
pkg load control
pkg load general
pkg load signal
pkg load specfun
を追記
**例えば次のコマンドでボード線図が表示されるか確認する.
**例えば次のコマンドでボード線図が表示されるか確認する.
  bode(tf([1],[1 1 1]))
  bode(tf([1],[1 1 1]))
**以下のエラーが出る場合
**以下のエラーが出てoctaveが落ちる場合、
  warning: could not match any font: *-normal-normal-10
  warning: could not match any font: *-normal-normal-10
  warning: ft_render: unable to load appropriate font
  warning: ft_render: unable to load appropriate font
octavercに以下を追記する。
octavercを開き、
  sudo emacs /usr/local/share/octave/site/m/startup/octaverc
  sudo emacs /usr/local/share/octave/site/m/startup/octaverc
以下を追記する。
  setenv ("FONTCONFIG_PATH", "/opt/X11/lib/X11/fontconfig")
  setenv ("FONTCONFIG_PATH", "/opt/X11/lib/X11/fontconfig")


182行目: 173行目:
*日本語フォントの埋め込み設定
*日本語フォントの埋め込み設定
**ヒラギノフォントのリンク作成.
**ヒラギノフォントのリンク作成.
  sudo mkdir -p /usr/local/texlive/texmf-local/fonts/opentype/hiragino/
  cd /usr/local/texlive/2017/texmf-dist/scripts/cjk-gs-integrate
cd /usr/local/texlive/texmf-local/fonts/opentype/hiragino/
  sudo perl cjk-gs-integrate.pl --link-texmf --force
sudo ln -fs "/Library/Fonts/ヒラギノ明朝 Pro W3.otf" ./HiraMinPro-W3.otf
sudo ln -fs "/Library/Fonts/ヒラギノ明朝 Pro W6.otf" ./HiraMinPro-W6.otf
sudo ln -fs "/Library/Fonts/ヒラギノ丸ゴ Pro W4.otf" ./HiraMaruPro-W4.otf
sudo ln -fs "/Library/Fonts/ヒラギノ角ゴ Pro W3.otf" ./HiraKakuPro-W3.otf
  sudo ln -fs "/Library/Fonts/ヒラギノ角ゴ Pro W6.otf" ./HiraKakuPro-W6.otf
sudo ln -fs "/Library/Fonts/ヒラギノ角ゴ Std W8.otf" ./HiraKakuStd-W8.otf
sudo mktexlsr
sudo mkdir -p /usr/local/texlive/texmf-local/fonts/opentype/hiragino/
cd /usr/local/texlive/texmf-local/fonts/opentype/hiragino/
sudo ln -fs "/System/Library/Fonts/ヒラギノ明朝 ProN W3.otf" ./HiraMinProN-W3.otf
sudo ln -fs "/System/Library/Fonts/ヒラギノ明朝 ProN W6.otf" ./HiraMinProN-W6.otf
sudo ln -fs "/Library/Fonts/ヒラギノ丸ゴ ProN W4.otf" ./HiraMaruProN-W4.otf
sudo ln -fs "/System/Library/Fonts/ヒラギノ角ゴ ProN W3.otf" ./HiraKakuProN-W3.otf
sudo ln -fs "/System/Library/Fonts/ヒラギノ角ゴ ProN W6.otf" ./HiraKakuProN-W6.otf
sudo ln -fs "/Library/Fonts/ヒラギノ角ゴ StdN W8.otf" ./HiraKakuStdN-W8.otf
  sudo mktexlsr
  sudo mktexlsr


**ヒラギノフォントを埋め込むように
**ヒラギノの N シリーズを埋め込む場合は
  sudo updmap-sys --setoption kanjiEmbed hiragino
  sudo updmap-sys --setoption jaEmbed hiragino-elcapitan-pron
 
**ヒラギノの N シリーズでない方を埋め込む場合は
sudo updmap-sys --setoption jaEmbed hiragino-elcapitan
 
**埋め込まないなら以下とする(研究室ではこちらをデフォルトとする)
**埋め込まないなら以下とする(研究室ではこちらをデフォルトとする)
  sudo updmap-sys --setoption kanjiEmbed noEmbed  
  sudo updmap-sys --setoption kanjiEmbed noEmbed  
211行目: 190行目:
**ApplicationsフォルダのTeXフォルダ内にTeXShopがインストールされている.必要に応じて最新版にアップデート
**ApplicationsフォルダのTeXフォルダ内にTeXShopがインストールされている.必要に応じて最新版にアップデート
**環境設定の「書類」で設定プロファイルを「pTeX(ptex2pdf)」に,エンコーディングを「Japanese(ShiftJIS \)」にする(本来はUTF-8で統一したほうがいいのかも.でもいままでのもあるのでSJISで).
**環境設定の「書類」で設定プロファイルを「pTeX(ptex2pdf)」に,エンコーディングを「Japanese(ShiftJIS \)」にする(本来はUTF-8で統一したほうがいいのかも.でもいままでのもあるのでSJISで).


=== インターネット関係 ===
=== インターネット関係 ===

2017年11月16日 (木) 14:25時点における最新版

初回起動時

  • ユーザ名はadministrator,パスワードは例のやつにしておく.
  • AppleIDは研究室のIDを「PC関係(ソフトウエアライセンスなど)」という緑色のファイルを見て入力.

システム,開発環境の設定とインストール

  • 各種アップデート
    • アップルメニューのソフトウェアのアップデートを複数回程繰り返す必要があるかも。
  • 基本的な設定
    • システム環境設定の共有でマシン名をそれっぽく付けておく
    • システム環境設定の「ユーザとグループ」を開き、左下のガキマークをクリックしてadministratorのパスワードを入力して変更可能にする。「ログインオプション」をクリックし、「ネットワークアカウントサーバ」がinsensatez.inaba-lab.orgになっているか確認する。なっていなければ、隣の編集ボタンを押して設定する。さらに、ログイン画面にユーザーリストを出さないようにするため、自動ログインを切りにする、ログイン時の表示を名前とパスワードにする。
    • localuserのアカウントを通常ユーザーとして追加する.パスワードは例のもの.
  • Xcodeのインストール
    • Mac App Storeからダウンロードしてインストール。研究室共通のApple IDは緑色のファイル「PC関係(ソフトウェアライセンスなど)」に書いてある。
    • Command Line Toolsをインストール.Xcode 5まではPreferencesの中でインストールできたが,Xcode 6以降はXcodeメニューの「Open Developer Tool」の中の「More Developer Tools...」でAppleのサイトに行き,対応するCommand Line Toolsのインストーラをダウンロードしてインストールする.
    • 管理者権限でなくてもデバッカやiOSエミュレータなどが使えるように,ユーザ(staffグループ)を_developerグループに追加する.
sudo dseditgroup -o edit -a staff -t group _developer
  • Developerモードをオンにしておく
sudo /usr/sbin/DevToolsSecurity -enable
  • Homebrewをインストール
    • インストール
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

途中でgccなどをコマンドラインからも使用できるようにするためのCommandline Toolsのインストールを促されるので従う.

    • brew doctorでチェック
brew doctor

finkでいれた/swを削除したり.あと,pathで/usr/local/binを/usr/binより前にしろとか出るかもしれない.

プリンタドライバのインストール

Brother HL5450DN

  • OSにバンドルされているのでインストールは必要ない.
    • ただし,最新版が開発元からでているようなら[[1]]のBrother HL5450DNのページからCUPS版のドライバをダウンロードしてインストール.
  • システム環境設定のプリンタとスキャンで追加する.メンバー限定Wikiの「研究室内ネットワーク」を参照してプリンタのIPアドレスを指定してもよいが,そうしなくてもBonjour機能で見つかるはず.
  • なお,HL5450DNはPostscript3互換のBrother Script3内蔵なので,PPDファイルをダウンロードしてPSプリンタとしての使用もできる.こちらのほうが細い線などのプリント品質が高い.ただし,書類によってはプリントに非常に時間がかかったりするので注意.

HP Photosmart C4380

  • OSにバンドルされているのでインストールは必要ない.(スキャナ機能をつかうなら下記のようにソフトウェアをダウンロードしてインストールする必要がある)
    • ただし,最新版が開発元からでているようなら[[2]]のPhotosmart C4380のページからMacOS用プリンタドライバをダウンロードしてインストール
  • プリンタ設定ユーティリティで追加する.メンバー限定Wikiの「研究室内ネットワーク」を参照してプリンタのIPアドレスを指定してもよいが,そうしなくてもBonjour機能で見つかるはず.

デフォルトプリンタの設定

  • 「デフォルトのプリンタ」はBrother HL5450D0Nの方にしておく.

フリーウェアツールのインストール

Stuffit Expanderのインストール

  • App Storeからダウンロードしてインストール.

Adobe Reader

  • [[3]]からMacOS 最新バージョンをダウンロードしてインストール.

CotEditor

  • [[4]]から最新バージョンをダウンロードしてインストール.


Gnu Octave関係

http://wiki.octave.org/Octave_for_MacOS_X を参考にして,Homebrewでインストールする.ただし,ほかのインストラーが作った/usr/local/etc/や/usr/local/libに書き込み権限がなくてエラーになることがある。その時は以下のようにオーナーとパミッションを変更する。(クリーンインストールでこれらのフォルダがないときは不要)

  • Homebrewはadminグループに属すadministratorアカウントで作業するので、これらのディレクトリに書き込めるように、パミッションとオーナグループを以下のよう変更する。
sudo chmod g+w /usr/local/etc/
sudo chmod g+w /usr/local/lib/
sudo chown :admin /usr/local/etc/
sudo chown :admin /usr/local/lib/

その上で,以下の手順でoctaveをインストールする.

brew tap homebrew/science
brew update && brew upgrade
brew install octave --with-docs

なお,Javaがないと怒られるときは,指示に従って

brew install Caskroom/cask/java

でインストール.

途中でリンカldがエラーを出すことがある.brew doctorでwarningとなるいらなそうなライブラリファイルなどを削除するとエラーがでなくなった.

あと,途中で

brew link --overwrite フォーミュラ名

が何度か必要になるかもしれない.

Xcode5の環境だと,octaveのインストール途中でtbbのインストールでエラーとなることがある.その場合,tbbだけを

brew install tbb --env=std

でインストールしてから,octaveをインストールしなおせばよい.(参考 https://github.com/mxcl/homebrew/issues/22545)

インストール後実行すると以下のエラーが出る場合,

dyld: Library not loaded: /usr/local/lib/gcc/5/libgfortran.3.dylib
 Referenced from: /usr/local/Cellar/octave/4.0.0_1/bin/octave-cli-4.0.0
 Reason: image not found

gccをlinkしなおす.

 brew link gcc

以下のようにする必要があるかも

brew unlink gfortran
brew link --overwrite gcc
  • Packageのインストール
    • Octaveを起動して作業を行う.

controlとsignalのパッケージをインストールする.

    • ユーザ全員が使う,Octave Forge repositoryからダウンロード,以下のようなコマンドでインストールする.
pkg install -global -forge control

しばらく応答無くてもじっと待つこと.optiPIDに関してワーニングがでるかも.なお,error: urlwrite: unable to open file とでてインストール出来ない場合は,Macを一度再起動するとできるようになった(謎).

    • signalをインストールするために,まず,
pkg install -global -forge general
pkg install -global -forge specfun

をいれて,そのあと,

pkg install -global -forge -auto signal

でインストール.なんかワーニングがでるかも.

  • octave起動時にパッケージを自動ロードするよう設定
sudo emacs /usr/local/share/octave/site/m/startup/octaverc

でoctavercを編集して,

pkg load control
pkg load general
pkg load signal
pkg load specfun

を追記

    • 例えば次のコマンドでボード線図が表示されるか確認する.
bode(tf([1],[1 1 1]))
    • 以下のエラーが出てoctaveが落ちる場合、
warning: could not match any font: *-normal-normal-10
warning: ft_render: unable to load appropriate font

octavercを開き、

sudo emacs /usr/local/share/octave/site/m/startup/octaverc

以下を追記する。

setenv ("FONTCONFIG_PATH", "/opt/X11/lib/X11/fontconfig")

TeX関係

  • 全体として,TeX Wiki Mac

http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?Mac を参考にする.

  • ミラーサイトからMacTeX.pkgをダウンロード
  • MacTeX.pkgをダブルクリックしてカスタマイズなしでインストール。ただし、GhostscriptとConvert(ImageMagik)はカスタマイズで外しておいて、別途Homebrewでインストールしたほうがいいかも。MacTeXのインストラーは/usr/local/etcと/usr/local/libをroot:wheelオーナで作成してしまうので、Homebrew(administrator:admin)でのパッケージのインストールに不都合がでることがある。
    • pathに/usr/texbinが追加される.
    • 古いTeX関連のコマンドが,/usr/local/binに残っていると,それが優先されてしまう./usr/local/binから消すか,/usr/texbinのほうが優先されるようにpath設定を変えるかする必要がある.
    • ApplicationsフォルダのTeXフォルダにTeXShop,LaTeXitなどがインストールされる.Applecationsフォルダにすでにインストールされているものがあったら,捨てておく.
  • ApplicationsフォルダのTeXフォルダのTeX Live Utility.appで更新してもよいが,ターミナルで
sudo tlmgr update --self --all

でアップデートでもよい。

  • texmf.cnfにextractbbの追加
sudo emacs /usr/local/texlive/texmf-local/web2c/texmf.cnf

とエディタを開き,

shell_escape_commands = \
bibtex,bibtex8,bibtexu,pbibtex,upbibtex,biber,\
kpsewhich,\
makeindex,mendex,texindy,\
mpost,pmpost,\
repstopdf,epspdf,extractbb,\

をペーストして保存して終了.

  • 漢字コード変換のためにnkfをインストール.
    • nkfをインストール
brew install nkf
    • /usr/local/texlive/texmf-local/web2c/texmf.cnfに以下を追記。ただし、この行の前後に空行がないとなぜか効かなかったので、1行ずつ隙間を入れること
 
PTEX_IN_FILTER = /usr/local/bin/nkf -w
 
  • ここまでで一回動作確認.適当なソースファイルを用意し,ターミナルで
platex hoge.tex
dvipdfmx hoge.dvi

とためす.

    • 元のソースで\usepackage[dvipdfm]{graphicx}は\usepackage[dvipdfmx]{graphicx}に変更する必要があった.
    • SJISのソースファイルもそのままコンパイルできる.
    • pdfファイルについては,.bbファイルを消去しても,勝手に.xbbファイルを作ってくれるはず.
  • 日本語フォントの埋め込み設定
    • ヒラギノフォントのリンク作成.
cd /usr/local/texlive/2017/texmf-dist/scripts/cjk-gs-integrate
sudo perl cjk-gs-integrate.pl --link-texmf --force
sudo mktexlsr
    • ヒラギノの N シリーズを埋め込む場合は
sudo updmap-sys --setoption jaEmbed hiragino-elcapitan-pron
    • ヒラギノの N シリーズでない方を埋め込む場合は
sudo updmap-sys --setoption jaEmbed hiragino-elcapitan
    • 埋め込まないなら以下とする(研究室ではこちらをデフォルトとする)
sudo updmap-sys --setoption kanjiEmbed noEmbed 


  • TeXShopの設定
    • ApplicationsフォルダのTeXフォルダ内にTeXShopがインストールされている.必要に応じて最新版にアップデート
    • 環境設定の「書類」で設定プロファイルを「pTeX(ptex2pdf)」に,エンコーディングを「Japanese(ShiftJIS \)」にする(本来はUTF-8で統一したほうがいいのかも.でもいままでのもあるのでSJISで).

インターネット関係

  • Firefoxのインストール
    • [[5]]から Mac版をゲットしてインストール.


購入アプリケーションのインストール

Office for Macのインストール

大学包括契約のソフトウェアをインストールする.


OmniGraffle Professionalのインストール

  • 研究室でOmniGraffle Professional Ver.5のライセンスを購入してある.
  • Omni Gruopのwebサイト[[6]]からOmniGraffle Professional Ver.5をダウンロードしてインストール。
  • 起動して、OmniGraffle Proメニューの「ライセンス...」で、ライセンスコード(緑色のファイルにあり)を、種類として「コンピュータ」を選んで入力する.なお,種類のプルダウンメニューが「個人」のままで選択できないことがある.その場合は,システム(Macintosh HD)直下の,「ライブラリ」フォルダの中の「Application Support」フォルダ内に,「Omni Group」という名前のフォルダをつくり,必要ならアクセス権を変更するとよい.

iWorkのインストール

  • PagesとKeynote, Numbersのインストール

初回起動時にAppleIDへの紐付けを要求されたら受け入れる.