• 締切済み

環境変数path と環境変数perllibについて

わたしは、海外版の電子book端末を日本語化しているものです。 普段パソコンで、ネットと文章の作成くらいしかしていません。 perlとttftinkerをつかって、3つの日本語フォントを作成しています。 ※ttftinkerとは、perlスクリプト群で構成されたフォント作成ツールです。 次の電子book端末の日本語フォント作成サイトの指示とおり実行してます。http://mobileread-jp.com/?p=5 windowsのコマンドプロンプトで、実行してます。 以下、まとめサイトの作例手順2の指示ところが、うまくいきません。 set path=%path%;C:\ttftinker set perllib=C:\ttftinker わたしは、スタート→マイコンピュータ→右クリック→プロパティ→詳細設定→環境変数→path の手順で、pathの変数値を調べました。 そして、作例手順2の set path=%path%;C:\ttftinker を自分のPC環境に置き換えました。 set path=%path%自分のpath変数値;C:自分のttftinkerのある場所 次に、set perllib=C:\ttftinker ですが、これがよくわかりません。 set perllib=C:自分のttftinkerのある場所  に置き換えました。 上記の手順で、うまく目的の日本語フォントが作成できません。 作例手順8まであるのですが、たぶん、この作例手順2の部分で、ミスをしています。 目的の日本語フォントができあがれば良いだけなので、上記のわたしの手順にミスがありまたら、具体的に修正する方法だけ教えてください。

  • Perl
  • 回答数1
  • ありがとう数0

みんなの回答

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.1

> set path=%path%自分のpath変数値;C:自分のttftinkerのある場所 ここは、 set path=%path%;C:自分のttftinkerのある場所 の書き間違いと思います(%path% は「自分のpath変数値」を示します)。 状況を詳細に書かれているのですが、出た問題について何も書かれていま せんので、実のあるアドバイスは難しいと思います。 どのステップでどんな問題が出たのかを、出たエラーメッセージそのまま 書かれるとよいと思います。

関連するQ&A

  • 変数環境のpathについて教えてください

    自分のwindows xpにダウンロードしたttftinker-2.90の環境変数のpathを調べています 現在、左記の日本語化サイトを参考に(http://mobileread-jp.com/?p=5)、 海外版の電子book端末で利用できる「日本語フォント」を作成しています。 ただ、自分はプログラム言語やパソコンについては、まったくわかりません。 ttftinker-2.90とは、perlスクリプト群で構成されたツールのことです。 (以下、ttftinkerのダウンロードサイト、http://sourceforge.net/project/showfiles.php?group_id=55807&package_id=51478) そして日本語化サイトを参照に、以下の入力でつまづきました。 set path=%path%;C:\ttftinker set perllib=C:\ttftinker 最初は、そのままコピーしてコマンドプロンプトで実行していました。 途中で、c: 以下は、自分のダウンロードしたttftinkerの場所の情報を入力することだと気づき、c:以下の入力をデスクトップにある自分のttftinkerのある場所に変更しました。 それでも上手くいかないので、質問したところ、それではpathが通らないから「自分のttftinkerのPathに変更しろ」とアドバイスをいただきました。 たぶん、%path%の間のところを自分の環境に置き換える必要があるのだと思います。 どうやって、自分のttftinkerのpathを調べることができるのでしょうか?

  • 環境変数のPATHの追加について

    宜しくお願いします。 新しいソフトの導入で会社の全端末に、PATHの環境変数を追加登録する必要が出てきました。 台数が多いので、手入力ではなくPGMを作成して導入したいと考えています。 PGMを作成し、実行後に必要なパスが既存のPATHの環境変数の最後に追加されているのですが、結果なぜかコマンドプロンプトを起動後に「IPCONFIG」等を入れると認識されなくなりました。(起動はされます) 同様に他に影響を及ぼすと怖いので間違いがあれば指摘を頂きたく思います。 原因が全く解らず、新しいソフトの導入に手を焼いています。 問題点等、ご指摘を居ただければ幸いです。 ■OS Windows2000 <以下作成したPGM(WFS)の内容> <?xml version="1.0" encoding="Shift_JIS" standalone="yes" ?> <package> <job id="environment"> <?job error="true" debug="true" ?> <object id="objFs" progid="Scripting.FileSystemObject" /> <script language="VBScript"> <![CDATA[ Set WshShell=WScript.CreateObject("WScript.Shell") ' 環境変数の情報を管理するWshEnvironmentオブジェクトは、WshShellオブジェクトのEnvironmentプロパティを介して取得することができる。Environmentプロパティの引数には、環境変数の種類を指定する Set WshEnvironment=WshShell.Environment("SYSTEM") ' 環境変数名がPathである場合には、既存の値を消去しないように、既存の値の末尾にセミコロン(;)区切りで新しい値を連結する。既存の値を取得するには、ExpandEnvironmentStringsプロパティで「%環境変数名%」を指定すればよい。 If Right(WshEnvironment.Item("Path"),1)=";" Then WshEnvironment.Item("Path")=WshEnvironment.Item("Path") & "D:\Program Files\newlook 6.1\NewLookLaunch" Else WshEnvironment.Item("Path")=WshEnvironment.Item("Path") & ";" & "D:\Program Files\newlook 6.1\NewLookLaunch" End If ]]> </script> </job> </package> 作ってもらったPGMなのですが、特におかしそうな部分はないのでは? と考えています。 何卒アドバイスを宜しくお願いします。 宜しくお願いします。

  • 環境変数 PATHの長さが足りない場合(Win2000)

    教えて下さい。 インストールしているソフトが多いため、環境変数のPATHが長すぎて 設定できなくなって困っています。 要らないPATHを削除したり、ロングファイルネームを ~ を使った表記に かえたりしましたが、やっぱり足りません(T_T) AutoExec.Batに無理やり記述をしてみましたがダメでした。 "Set Path=C:\Program Files\Sample;C:\...... " (↑やり方がまずかったのでしょうか??) このような場合は、どう対応すれば良いのでしょうか? ご存知の方いましたら、よろしくお願いします。

  • C#でシステム環境変数の「Path」に追記??

    C#でシステム環境変数の「Path」に“あるパス”を追加してあげたいのですが・・・ Microsoft.Win32.RegistryKey.SetValueでパスにセットしてしまうと以前から持っていた値がサクッと消えてしまいます・・・ どのようにしたら前の値を保持しつつ追記させることができるでしょうか?

  • 環境変数について

    ◇環境変数をセットしたい場合 WindowsXPを使っています。 コントロールパネル-システムの環境変数から設定しましたが、 ログオフや再起動しないと反映されないのでしょうか? ユーザー環境変数やシステム環境変数の違いも影響有るのでしょうか? AA C:\ PATH %AA%;として、%で括れば、登録済みの環境変数も使えるのでしょうか?

  • 環境変数って何ですか?

    自慢になりませんが、パソコンのことは何もわかりません。 こないだBorland C++とかいうのをインストールしたときに、普通の手順でインストールは済んだんですが、うまく動かず人に聞いたところ「パスが通ってないんじゃない?」といわれ、その人に「環境変数」とかいうのを変更してもらったら万事うまくいったんですが・・・。 (1)環境変数って何ですか? (2)「パスが通ってない」とはどういう意味ですか? もちろんパソコン用語辞典で調べてはみたんですが、 「OSのシェルなどに設定されている、システムの属性を記録している変数。変数の名前と意味はあらかじめ決まっているため、環境変数を読み込めばシステムの設定がある程度分かるようになっている(以下略)」 さっぱりわかりません。OSはどもかく、シェルがよくわかってません。どうか初心者向けの解説を乞う次第です。

  • 環境変数の再帰展開について

    環境変数の中で環境変数を使用したときに、 こちらの思ったように文字列が展開されません。 例. システム環境変数 SystemDrive=C: WORK_PATH=%SYSTEMDRIVE%\temp PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem ユーザー環境変数 PATH=%WORK_PATH%;%PATH% こんな感じでセットされている場合、 コマンドプロンプトでset PATHした場合の結果が異なります。 Vistaでは C:\temp;C:\WINDOWS~ と展開されますが、 Windows XP環境では %SYSTEMDRIVE%\temp;C:\WINDOWS~ と、 %SYSTEMDRIVE%の部分がそのままになってしまいます。 Windowsの環境変数には2種類の属性があり、 上記の環境変数を登録する際は"展開可能"属性にしました。 またレジストリの"Command Processor\EnableExtensions" も1になっていることを確認しています。 ちなみにset WORK_PATHとしたときは、 両方の環境で C:\temp と表示されることから、 環境変数の再帰展開がうまく機能していないと思われます。 XP環境でもVista環境と同じように環境変数の再帰展開をすることは可能でしょうか?

  • 環境変数の設定

    PC(WinME)にjavaの開発環境を入れようと、java入門書に付随していた CD-ROMからJDKをインストールしたのですが、MS/DOSプロンプトから 環境変数の設定の有効を確かめようとするのですがMS/DOSプロンプトで c:\WINDOWS> ↑のあとにjavacと打つと、「コマンドまたはファイル名が正しくありません」と 出てしまいます。どうしたらよいのでしょうか? c:\autoexec.batは、以下の通りです。 SET windir=C:\WINDOWS SET winbootdir=C:\WINDOWS SET COMSPEC=C:\WINDOWS\COMMAND.COM SET PROMPT=$p$g SET TEMP=C:\WINDOWS\TEMP SET TMP=C:\WINDOWS\TEMP SET PATH=C:\SDK1.3.1\bin;%PATH%(ここだけ入力しました。) わかる方いましたらよろしくお願いします。

  • Perlで環境変数を設定するには

    あるPathを環境変数として設定したい場合、 例)TNS_ADMIN=D:\Test\exe たとえばMS-DOSなら、 set TNS_ADMIN=D:\Test\exe と設定しますよね。 これと同じことをPerlでどうやればいいのかというのが質問です。 ENVモジュールを使って、 $ENV{TNS_ADMIN}=D:\Test\exe としてみたものの、Perlを実行した後に確認してみるとセットされていないようでした。 (確認方法はPerlを実行したDOSプロンプトにて"set"を実行) よろしくお願いします。

    • ベストアンサー
    • Perl
  • システム環境変数が保存されない?

    質問させて下さい。 set Path=%Path%;C:\*** というコマンドをバッチファイルにして実行しているのですが、マイコンピュータのプロパティからシステム環境変数を確認してもセットしたはずのパスが登録されていません。再起動しても同様です。ちなみにシステムアカウントで実行しました。 上記のコマンドは一時的にセットするもので、永久保存するコマンドは別にあるのでしょうか? 宜しくお願いします。

専門家に質問してみよう