各コマンドをTerminalに貼り付けて実行する
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
--
VirtualBox, Vagrant, Vagrant Managerをインストールするのに使います。
Homebrew Caskを使わずにリンク先からダウンロードしても問題ありません。 HomebrewCaskでインストールすると管理が楽になります。
brew tap caskroom/cask
--
brew cask install virtualbox
--
brew cask install vagrant
Vagrantの操作をツールバー上で行うことができます。
brew cask install vagrant-manager
まずはtex用のディレクトリを作成します
$ mkdir tex
$ cd tex
$ vagrant init
次に、Atlasに登録してあるvagrant boxを入手します。 Vagrantfileを以下のように編集してください。
Vagrant.configure("2") do |config|
config.vm.box = "RINDO/centos-texlive-box"
end
最後に、以下のコマンドを叩いてboxをダウンロードしてください。
$ vagrant up
$ vagrant ssh
vagrant ssh
以下は下記の手順で操作可能です。
まずは、Githubからリポジトリをcloneしてtexフォルダ内に自分のtexファイルや画像を入れます。
$ cd $$PROJECT_PATH$$
$ git clone git@github.com:RINDO/centos-texlive-box.git
$ cd centos-texlive-box
$ cp -R $$TEX_DIR_PATH$$ .
次に、Vagrantを操作して仮想マシンの初期設定を行っていきます。
$ vagrant up
vagrant up
が終了したら、仮想マシンにssh
してtexのコンパイルを行います。
$ vagrant ssh
$ cd /vagrant/tex
$ platex $$TEX_FILE$$.tex
$ dvipdfmx $$TEX_FILE$$.dvi
Hostマシンの centos-texlive-box/
フォルダは、 Vagrant上の /vagrant/tex
に同期されています。
config.vm.synced_folder ".", "/vagrant/tex"
VirtualBoxのVersionが新しいと、 vagrant up
したときに以下のエラーが出てしまいます。
The provider 'virtualbox' that was requested to back the machine
'default' is reporting that it isn't usable on this system. The
reason is shown below:
Vagrant has detected that you have a version of VirtualBox installed
that is not supported by this version of Vagrant. Please install one of
the supported versions listed below to use Vagrant:
4.0, 4.1, 4.2, 4.3, 5.0
A Vagrant update may also be available that adds support for the version
you specified. Please check www.vagrantup.com/downloads.html to download
the latest version.
上記のエラーが出たら、以下のリンクから古いものをインストールしましょう。 brew cask
でインストールしたものは消しておきます。
brew cask uninstall virtualbox
Download VirtualBox (Old Builds)
このページを参考にしてください。
マウントした状態で以下のコマンドを入力するとインストールできるようになります。
sudo installer -package /Volumes/VirtualBox/VirtualBox.pkg -target /