platexが実行できない・・・

このQ&Aのポイント
  • Ubuntu11.04でplatexを実行する際に問題が発生しています。
  • 指定されたサイトの手順に従ってプラグインをインストールしましたが、コンパイルできません。
  • 特に、aliasの設定が問題の原因である可能性があります。
回答を見る
  • ベストアンサー

platexが実行できない・・・

今ubuntu11.04を使っており、tex環境を入れたいと思い、ネットを参考に試みたのですが、 ミスって最初、以下のサイトの操作を実行してしまい、 http://blog.akagi.jp/archives/527.html 次に次のサイトのxdvi のフォント指定 [#vc55705d]より上の操作を行いました。 http://www10.atwiki.jp/shirayuu/?page=%20Ubuntu%20Linux%2011.04%20-... すると、platex test.tex とコマンドを打っても、 bash: /usr/local/shell/platex.sh: そのようなファイルやディレクトリはありません と出て、コンパイルが出来ません。 恐らく、1つめのサイトの5番の、 5.platex コマンドで、先に作成したスクリプトを実行するようにする。 $ echo "alias platex='source /usr/local/shell/platex.sh'" >> ~/.bashrc としたからだと思います。。 platex コマンド上のようにするのではなく、デフォルトで使いたいのですが、 どなたか解決策を教えてください。。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

えーと、 > echo "alias platex='source /usr/local/shell/platex.sh'" >> ~/.bashrc これが何をしてるか理解してますか? .bashrc ってなんのファイルか理解してますか? bashのaliasってコマンドがなんだか理解できてますか? これがわかってれば、簡単に対処できると思うのですが。 bashの解説書とか解説サイトとか一度目を通りては? 解決法ですが ・上のaliasを無効にする .bashrcを編集すれば次回bash起動時から有効になります unaliasコマンドを使えば今のシェルでも解除できます ・aliasはコマンド単独で入力したときだけ有効です。以下の方法を使ったときにはaliasは使われません フルパス/相対パスを指定して実行する \platexと、頭にバックスラッシュを付けて実行する ただし、これらはあくまでaliasを無効にするだけの方法です。 platexが正常にインストールされたかどうかとは無関係です。

hyenaydtekie
質問者

お礼

お返事ありがとうございます。 >解決法ですが >・上のaliasを無効にする >.bashrcを編集すれば次回bash起動時から有効になります >unaliasコマンドを使えば今のシェルでも解除できます > >・aliasはコマンド単独で入力したときだけ有効です。以下の方法を使ったときにはaliasは使われません >フルパス/相対パスを指定して実行する >\platexと、頭にバックスラッシュを付けて実行する 初心者なものですみません。。 出来ればそれぞれコマンドで教えて頂けると助かります。。。

その他の回答 (2)

回答No.3

Linuxを習得するには、結構高い本を買って勉強するしかありません。 ネット上にはWikibooksのような、教科書、入門書作成、提供プロジェクトがありますが、紙の書籍の良書の方がよいでしょう。

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

コマンド、書いてますが? 少なくとも一つはそのまんま書いてます。 他のも簡単に調べられるはずです。 .bashrcの編集はテキストエディタでやってください。 詳しい使い方はエディタごとに違うので説明できません

関連するQ&A

  • ubuntu11.04へのtexの導入

    ubuntu11.04利用者です。 ---------------------------------------------- \documentclass{jarticle} \begin{document} 吾輩は猫である。名前はまだ無い。 どこで生れたかとんと見当がつかぬ。 何でも薄暗いじめじめした所で ニャーニャー泣いていた事だけは記憶している。 吾輩はここで始めて人間というものを見た。 \end{document} ---------------------------------------------- 上記のようなtest.texというファイルを作り、 http://www10.atwiki.jp/shirayuu/pages/61.html の xdvi のフォント指定 [#vc55705d] までの操作を完了させ、端末から $ cd ファイルの保存先 $ platex test と実行したのですが、 bash: /usr/local/shell/platex.sh: そのようなファイルやディレクトリはありません と表示され、コンパイルが出来ず困っています。 どなたか解決方法を教えてください。

  • pLaTeXとxdviを一気に行わせるための~/.bashrcの書き方は?

    RedHat9を使用しています。 $cat hoge.tex \documentclass[a4paper,10pt]{jbook} \begin{document} aaa \end{document} というtexソースをdvi表示まで一気に行いたいのですが スクリプトを介さないで~/.bashrcで行えないかと思っています。 xj () { /usr/bin/platex $@;/usr/bin/xdvi $@; } として $ xj hoge で dviファイルまで開けましたが、現われたdviファイルを閉じるまでプロンプトが戻りません。 バックグラウンドでする方法は無いものでしょうか?

  • pLaTeXでの図の挿入

    pLaTeX環境を作ってる途中、 c:\usr\local\share\texmf\tex\latex\graphics のディレクトリが無い事がわかりました。 そしてどんなにコンパイルしても graphicx.styが無いと言われます。 いったいどうすれば良いのでしょうか? どなたか解答お願いします。 非常に困っています。

  • ~/.bashrcを間違えて保存してしまいました

    linux初心者です。ubuntu使ってます。 あるソフトをインストールしている最中だったんですが、 suになった後、PATHを通そうと ~/.bashrcに export PATH=/usr/local/○○:$PATH と書こうとしたところ、 export PATH=/usr/local/○○:$PAT としてしまい、そのまま保存してsource .bashrcと打ってしまいました。 その後emacsもlsも、コマンドがうてなくなり、 bash: emacs: command not found と出てしまいます。 どうすれば戻せますでしょうか? お願いします。

  • TeX listingsのインストール (再質問)

    OS Windows Vista インストール場所 C:\usr\local\W32Tex\bin 環境変数path C:\usr\local\W32TeX\bin 以下のサイトを参考にlistingsをインストールしようとしているのですが,うまくいきません。ご教授お願いします。 ​http://d.hatena.ne.jp/mallowlabs/20061226/1167137637​ まずは,以下のディレクトリに展開しました。 C:\usr\local\W32Tex\share\texmf\ptex\listings 次に,書いてある通りにcmdから以下のコマンドを入力しました。 cd C:\usr\local\W32Tex\share\texmf\ptex\listings platex *.ins mktexlsr ここでTeX文章の始めにファイルに以下のように書いてコンパイルしても, \usepackage{listings, jlisting} 以下のエラーメッセージを吐いてしまいうまく通りません。 ! LaTeX Error: File `listings.sty' not found. texmfフォルダ以下に環境変数が通ってないからかと思い,一応以下を追加して再度実行してみましたが,やはりうまくいきませんでした。 C:\usr\local\W32TeX\bin;C:\tex\share\texmf

  • ubuntuでtexファイルが見つからない

    ubuntuでtexファイルをplatexでコンパイルしようしとしても「ファイルが見つからない」と表示されます。 lsコマンドを実声してもtexファイルが表示されないです。ls -aコマンドだと表示されます。 どなたか対処方法わかる方いらっしゃいますか?

  • シェルの実行中にユーザ切り替えてコマンド実行

    はじめまして。 シェル初心者です。 shell.shをrootユーザでクーロン実行していますが、 shell.shの処理の中で、違うユーザでコマンド実行したいのですが、 可能かどうかも、方法が分かりません。 教えていただけないでしょうか。 環境はLinuxです。 下記のコマンドを実行したいです。 リモートでログインしてコマンド実行結果を取得する ssh -l tomcat server_tomcat grep test /tmp/test.log ※他のユーザでsshを実行してコマンド結果を取得したいです。 以上。宜しくお願い致します。

  • クーロンでJAVA実行するshellを実行。クラスパスを記述したがエラー発生

    OSはUNIXです。 クーロンでshellを起動し、そのshellの中でJAVAコマンドの実行を行いたいのですが、 クーロンで実行する際は、どうもクラスパスを定義しないといけないという話を聞き、 shellの中で、以下のようにクラスパスの部分を追記しました。 #!/bin/sh ##以下2行追記## CLASSPATH=/opt/DynamicWORKs/abc:/opt/DynamicWORKs/services/abc/def export CLASSPATH ##追記はここまで## java aaa.bbb.ccc.ddd/conf/abc.properties クラスパスは、envでたたいたあとでてきたCLASSPATHの記述をそのまま漏れなく記述しました。 そのあと、クーロンで実行したところ、 以下のようなエラーがクーロンのログででました。(abc.shはJAVAを実行するための親シェル) > CMD: sh /usr/local/sh/4/abc.sh > root 17553 c (月) 9月 8 17:24:00 2003 < root 17553 c (月) 9月 8 17:24:02 2003 rc=1 rc=1は明らかに環境変数のエラーだそうです。 しかし、他に一体何が足りないのか!?がさっぱりです。 少しでもヒントをご存知の方、よろしくお願いします。

  • クーロンでシェル実行、JAVAコマンドが動かない・・

    クーロンにて、シェルを自動起動し、JAVAコマンドを動かそうとしています。 cron → abc.sh実行 └def.sh実行 └JAVAコマンド実行 という位置付けです。 まず、 0 3 * * * sh /usr/src/sh/abc.sh という設定にてクーロンを自動実行しようとしました。abc.shの内容はこうです。 #!bin/sh /bin/sh /usr/src/sh/def.sh> /log/def.txt def.txtというテキストは生成されるのですが、def.shが実行されていません。。 def.shの中身はjavaコマンドで、 java aaa.bbb.ccc.ddd/conf/repair.properties というものです。 また、念のため、クーロンに直接 0 3 * * * /bin/sh /usr/src/sh/def.sh ともやってみましたが、結果は同じでした。 どうすればdef.shがちゃんと実行されるでしょうか? そもそもjavaコマンドをクーロンですることはできないのでしょうか?

  • シェルで.bashrcが読めません。

    FreeBSD4.5で、 /home/me/の下に以下のシェルをファイル名1で作成し実行してもsuまでしか動きません。 パスもあっているのですが、原因は何が考えられますか? #!/bin/sh /usr/local/bin/sudo su www /usr/local/bin/bash source /home/me/.bashrc