問題
TeXStudioでコンパイルしたら,cite.styがないというエラーがでたので,パッケージをインストールしようとした.
MiKTeXをつかってインストールをするダイアログは出るものの,何度やってもインストールが完了している様子はなく,同じエラーの繰り返しとなる.
環境
- OS: Windows10
- TeXStudio: 2.12.10
- MiKTeX Package Maneger: 2.9.5700
試したこと
-
- MiKTeX Package Manegerを起動してのインストール(失敗)
-
- MiKTeXのUpdate(失敗)
-
- ファイアウォールの解除 (失敗)
-
- TeXStudioの再インストール(失敗)
-
- cite.styのをCTANからダウンロードしておいてローカルからインストール(途中)
ネットの情報からポチポチしてLatexとTeXStudioをインストールをしただけの僕には少しハードルが高かったが,とりあえず原因を探ってみることにした.
1) MiKTeX Package Manegerを起動してのインストール
TeXStudioからPackageのインストールをするダイアログでPackageを持ってくる先の設定を変えてみようと思い,とりあえずInternetから探してくるオプションを選んで実行すると以下のようなエラーがきた.
なんだかよく分からなかったが,とりあえずMiKTeXがなんかおかしいということが分かったので,少し調べるとMiKTeXはパッケージを管理してくれるソフトということが判明.
それならTeXStudioからではなくMiKTeXのみを独立で起動したらもっと色々いじれるかなと思って,実行ファイルを探してやってみた.
MiKTeX Package Managerでciteを検索するとあるではないか,これをインストールすればいいんですよ.
選択してインストールをすると,先ほどと同じメッセージがまたでた.
2) MiKTeXのUpdate
MiKTeXが問題を抱えているに違いないと踏んで,とりあえず最新版にアプデできないかと考えた.
MiKTeX Updateというソフトもあるのでそれを実行してみると,また同じエラー.これはメッセージから類推するとMiKTeXからインターネットへの接続ができていないっぽい.
3) ファイアウォールの解除
- インターネットの接続ができていなさそうなこと
- 実はもう一台のPCのTeX環境ではGit cloneした同じTeXプロジェクトでありながら動いていること
- そのPCではSymantecのウィルスプロテクトが走っていないが,問題のPCでは走っていること
これらから,ファイアウォールで邪魔されているのかもと思い,プロテクトを一時的に解除してみた.結果的には問題は変わらず存在した.
後から分かったことだが,正しく動作しているPCではMiKTeXが走っている様子はなかった.別のPackage managerがあるのかもしれない.TeXの勉強不足.
ちなみに,プロキシのせいかとも考えたが,プロキシサーバを経由して接続しているわけではないので,関係ないはずだ.
4) TeXStudioの再インストール
ダメ元でやってみた.ダメでした.
5) cite.styのをCTANからダウンロードしておいてローカルからインストール
MiKTeXがネット接続できない問題が解決できないが,テンションが下がってきたので,とりあえずPDFの出力にはなんとかこぎつけたい.
ローカルにパッケージをブラウザからダウンロードしてくれば,あとはローカルでMiKTeXがインストールしてくれるだろうと思い,CTANからダウンロードしてみた.
(CTANも初めて知りましたが,Latexのパッケージがまとまっているところみたいですね)
MiKTeXのインストール元の設定をローカルにし,さきほどのパッケージの場所を指定するも,次のようなエラーで怒られた.
調べてみると,どうやら特定の設定ファイルがないとMiKTeXにはパッケージの入っているレポジトリとして認識されないようだった.
長い時間いじくり倒したがここで時間切れ.とりあえず動いている方のPCで作業して,また後で情報を集めてやってみよう.