• ベストアンサー

PATHの設定がうまくいかないです。

クライアントはLinux、で、RedHat7.1を使ってます。 オペレーティングシステムのバージョン #1 Sun Apr 8 20:41:30 EDT 2001 オペレーティングシステムのリリース 2.4.2-2です。最近、JDKを入れて、 rootで/etc/profileに/usr/java/jdk1.3.1/bin:と付け足したのですが コンソール上ではちゃんと実行できるのに、X-Window上のターミナルエミュレータ(GNOME用)では Command not Foundと表示されるのです。 最初はこのように表示されました。(ちなみに最初のうちはちゃんとできたのですが、気が付くとできなくなっていました。) ******************* Another exception has been detected while we were handling last error. Dumping information about last error: ERROR REPORT FILE = (N/A) PC = 0x0x4022a61a SIGNAL = 11 FUNCTION NAME = (N/A) LIBRARY NAME = (N/A) Please check ERROR REPORT FILE for further information,if there is any. Good bye. Aborted ...原因がさっぱり分かりません。どうすれば元に戻るのか教えてください。

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

  • ベストアンサー
  • ojin
  • ベストアンサー率43% (280/638)
回答No.4

残念ながら、redHatのNetscapeでjava.sun.comのJava2のファイルが入手できません。Windowsからアクセスして、ftpでredHatにプットしようと思いましたが、Windowsでも、ftp/httpサイトから、ダウンロードができません。java.sun.comに、anonymouseでのサインオンもできず。全くのお手上げです。 余談ですが、Blackdownは、SunのJAVAの開発環境を支援しています。一度、BlackdownのJDKを試されるのも一法かと思います。少なくとも、小生の環境では、問題なく動作いたしました。 残念ながら、これ以上時間がとれないので、あしからず。 ご健闘を祈ります。 ojin

tomatosuki
質問者

お礼

いろいろとありがとうございました。 しょうがないので結局、.bash_profileにパスを書いときました。 本当にどうもありがとうがとうございました。

その他の回答 (3)

  • ojin
  • ベストアンサー率43% (280/638)
回答No.3

同じ環境になるように、小生のredHat7.1JにBlackdownのj2sdk-1.3.1-FCS-linux-i386.tar.bz2をダウンロードして、.bash_profileに環境を追加して、export .bashrcで確認しましたが、root以外のユーザでも、Xの環境でも問題なく動作します。 追加した、パスは、以下のとおりです。 /usr/j2sdk1.3.1/bin Sunサイトでの同一のバージョンが探せなかったのでとりあえず、blackdownからダウンロードしました。 >クライアントはLinux、で、RedHat7.1を使ってます。 >オペレーティングシステムのバージョン #1 Sun Apr 8 20:41:30 EDT 2001 とありますが、Javaの開発環境は、ローカルで、Sunのサーバと関係がよく分かりませんが?クライアント側でcore dumpも起こっているのでしょうか? 小生は、多少の時間がありますので、Sunのサイトから、同一レベルのJDKをダウンロードして、確認してみましょう。 ojin

参考URL:
http://www.blackdown.org/
  • ojin
  • ベストアンサー率43% (280/638)
回答No.2

echo $PATH と入力した時に、設定したパスは含まれていますか? redhHatのパスは、ディフォルトでbashの環境でユーザホームごとの、.bash_profileに記述したとおもいます。 ユーザホームで、ls -laで全てのファイルを表示できます。 Signal 11 ; Segmentation fault? 間違っていたら、ごめんなさい。 ojin

tomatosuki
質問者

補足

F1~F6までのコンソールログイン時ではecho $PATH でパスは含まれてる のですがF7のXを起動した場合だけパスは設定されていないのです。 ちなみにsu - ユーザ名 でログインした場合にもパスは設定されています。 なにがなんだか分からなくて...

  • natural
  • ベストアンサー率37% (419/1115)
回答No.1

ユーザーレベルのprofile(お使いのシェルに依りますが)にパスを切ってみたら如何でしょうか。 rootで開発されるわけでは無いですよね?

tomatosuki
質問者

お礼

そうします。どうもありがとうございました。

関連するQ&A

  • VBAにて土日祝日をパスというのはどう記載すればいいのでしょうか?

    VBAにて土日祝日をパスというのはどう記載すればいいのでしょうか? Sub 当番表() Sheets("設定").Select max_name_y = 5 Do While Sheets("設定").Cells(max_name_y, 4).Value <> "" max_name_y = max_name_y + 1 Loop '----- 今月分の当番表を作成 ----- this_year = Range("B5").Value this_month = Range("C5").Value start_name_y = 5 Do While Cells(start_name_y, 5).Value = "" start_name_y = start_name_y + 1 Loop temp = start_name_y next_month_start_y = Create_one_month("当番表", CStr(this_year), CStr(this_month), start_name_y) start_name_y = temp this_month_last_day = 1 this_month_last_week = 8 Do While Cells(this_month_last_week, 1) <> "" this_month_last_week = this_month_last_week + 3 Loop Do While Cells(this_month_last_week - 3, this_month_last_day) <> "" this_month_last_day = this_month_last_day + 1 If this_month_last_day = 8 Then Exit Do Loop '----- 先月分の当番表を作成(最下行のみ当番が正しい表) ----- '当番表作成月の開始日のX座標-1を調べる startDayX = 0 Do While Cells(5, startDayX + 1).Value = "" startDayX = startDayX + 1 Loop If startDayX = 0 Then GoTo make_last_month_sheet_end '月曜日から始まっているため先月分の情報を入れる必要が無い場合 '先月分のカレンダー作成(当番は適当) Sheets("設定").Select If Range("c5").Value = 1 Then last_year = Range("B5").Value - 1 last_month = 12 Else last_year = Range("B5").Value last_month = Range("c5").Value - 1 End If Call Create_one_month("先月", CStr(last_year), CStr(last_month), 4) last_month_last_week = 8 Do While Cells(last_month_last_week, 1) <> "" last_month_last_week = last_month_last_week + 3 Loop '先月分のカレンダーの最下段のみ正しい当番に変更 name_y_temp = start_name_y Do While startDayX > 0 If Cells(last_month_last_week - 2, startDayX).Value <> "" Then '祝日はパス こんな感じのeditorですが、何処に入れればいいのでしょう? 何度かしましたが、エラーになります。

  • FeliCaを利用した認証システム

    FeliCaを使用した認証システムを開発しています。 認証方法 (1)PCに個人情報(IDm、名前)の登録を行う。この際、テキストファイル名をIDm(例 01 02 03 05.txt)としファイル内に名前を書き込む。 (2)リーダー/ライターにFeliCaをかざし、IDmを読み取る。 (3)ファイル内の情報を出力させる。 CUIでは、動くのですがGUIで動かすにはどこを替えればいいのでしょうか? 認証というボタン押すと登録された名前を出力させる感じです。 以下にCUIのコードを載せます。 // sample.cpp -*-c++-*- #include <cstdio> #include <cstdlib> #include "felica.h" int main(void); void error_routine(void); void print_vector(char* title, unsigned char* vector, int length); int main(void) { char file[28]; char kawa[6]=".txt"; int i; FILE *fp; int ninzu = 0; char name[100]; //ライブラリの初期化 if (!initialize_library()) { fprintf(stderr, "Can't initialize library.\n"); return EXIT_FAILURE; } //リーダ;ライタの自動認識とオープン if (!open_reader_writer_auto()) { fprintf(stderr, "Can't open reader writer.\n"); return EXIT_FAILURE; } //ポーリングのための宣言 structure_polling polling; unsigned char system_code[2] = {0x00, 0x00}; polling.system_code = system_code; polling.time_slot = 0x00; unsigned char number_of_cards = 0; structure_card_information card_information; unsigned char card_idm[8]; card_information.card_idm = card_idm; //ポーリングとカード情報の取得 if (!polling_and_get_card_information(&polling, &number_of_cards, &card_information)) { fprintf(stderr, "Can't find FeliCa.\n"); return EXIT_FAILURE; } fprintf(stdout, "number of cards: %d\n", number_of_cards); print_vector("card IDm:", card_idm, sizeof(card_idm)); //card_idmをfileに書き込む sprintf(file,"%02x %02x %02x %02x %02x %02x %02x %02x",card_idm[0],card_idm[1],card_idm[2],card_idm[3],card_idm[4],card_idm[5],card_idm[6],card_idm[7]); for(i=23;i<28;i++) file[i]=kawa[i-23]; printf("%s\n",file); if((fp=fopen(file,"r"))==NULL) printf("情報が登録されていません\n"); else{ while(fscanf(fp,"%s",name)==1){ printf("%-10s\n",name); ninzu++; } fclose(fp); } //リーダ。ライタのクローズ if (!close_reader_writer()) { fprintf(stderr, "Can't close reader writer.\n"); return EXIT_FAILURE; } //リーダ。ライタを開放する if (!dispose_library()) { fprintf(stderr, "Can't dispose library.\n"); return EXIT_FAILURE; } return EXIT_SUCCESS; } void error_routine(void) { enumernation_felica_error_type felica_error_type; enumernation_rw_error_type rw_error_type; get_last_error_types(&felica_error_type, &rw_error_type); printf("felica_error_type: %d\n", felica_error_type); printf("rw_error_type: %d\n", rw_error_type); close_reader_writer(); dispose_library(); } void print_vector(char* title, unsigned char* vector, int length) { if (title != NULL) { fprintf(stdout, "%s ", title); } int i; for (i = 0; i < length - 1; i++) { fprintf(stdout, "%02x ", vector[i]); } fprintf(stdout, "%02x", vector[length - 1]); fprintf(stdout, "\n"); } どなたかご教授よろしくお願いします。

  • MAC OS X) JREのパスが知りたい

    とある設定ファイルに、 <full path to your jre>\javaw.exe を指定しなければならないのですが、JRE(javaw.exe)のフルパスの確認方法が判りません。 JDKが入っているので、自分の認識ではJREも一緒に入っているものと思っています。 sudo find / -name javaw* | grep javaw で検索してみたところ、以下のようにjavaw.exeが見つかりませんでした。 find: /dev/fd/3: Not a directory find: /dev/fd/4: Not a directory /Applications/Xcode.app/Contents/Developer/Makefiles/pb_makefiles/javawrapper.make /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/Documentation/man/javaws.1 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/share/man/man1/javaws.1 /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/javaws /System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/Documentation/man/javaws.1 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Commands/javaws /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/javaws /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/javaws.jar /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/man/javaws.1 /System/Library/Java/Support/Deploy.bundle/Contents/Home/bin/javaws /System/Library/Java/Support/Deploy.bundle/Contents/Home/lib/javaws.jar /System/Library/Java/Support/Deploy.bundle/Contents/Home/lib/security/javaws.policy /System/Library/Java/Support/Deploy.bundle/Contents/MacOS/javaws /System/Library/Java/Support/Deploy.bundle/Contents/Resources/Java/javaws.jar /usr/bin/javaws /usr/share/man/man1/javaws.1 javaw.exeが無いということは、JREが入って いないという事なのでしょうか? どなたかお詳しい方いらっしゃいましたら、ご教授の程宜しくお願い致します。

    • ベストアンサー
    • Java
  • PHP5によるデバックについて

    初心者です。 以前PHP4を使っていたときにプログラムでエラーがあると Parse errorやNoticeなど表示され、さらに間違えているlineまで 教えてくれていたと思うのですが、PHP5では表示されません。 例えば以下をやると最後のechoだけNoticeが出力されていたのになにも表示されません。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> <title>無題ドキュメント</title> </head> <body> <?php $last_name = "山田"; $first_name = "太郎"; echo "$last_name $first_name<br>\n"; echo "$full_name"; echo "$first_name&花子は仲良しです。<br>\n"; echo "$first_nameと花子は仲良しです。<br>\n"; ?> </body> </html> デバッグできないで困っております。 なにかご存知の方、いらっしゃいますか?

    • ベストアンサー
    • PHP
  • 次のクラスAについてプログラミング部分【Q】の出力はどうなりますか?

    次のクラスAについてプログラミング部分【Q】の出力はどうなりますか? class A extends B { void set(String x) {name="A"+x;} } class B { String name; void set(String x) {name="B"+x;} void store(String x){set(x);} } 【Q】 A a=new A(); a.set("d") ; System.out.println(a.name); a.store("s"); System.out.println(a.name); B b=(B)a; b.store("c"); System.out.println(b.name);

  • エラーの理由がわからない。

    サンプル問題をといてます。下記をイクリプスでコンパイルするとエラーがでます。 エラーの場所は1行目のc とD の部分と 12行目の new Dogです。なぜエラーなのでしょうか? -------------- class Dog { String name; int energy; } class PlayWithDog2 { public static void main(String[] args) { Dog x; x = new Dog(); x.name = "太郎"; x.energy = 100; System.out.println("僕の名前は" + x.name + "だ。わん。"); System.out.println("エネルギーは" + x.energy + "だ。わん。"); System.out.println("わん、わん!"); x.energy--; System.out.println("僕の名前は" + x.name + "だ。わん。"); System.out.println("エネルギーは" + x.energy + "だ。わん。"); } }

    • ベストアンサー
    • Java
  • EXCELエラー表示の読み方を教えて下さい!

    次のエラー表示の読み方を知りたいです。 #N/A #NAME? 宜しくお願いします。

  • Oracl[10g]の SQL文について(No.8)

    何度も恐縮です。前回の質問の続きとなるかと思いますが・・・ Oracl[10g]の SQL文について、教えて下さい。 [A]テーブルに [CODE](key) と [NAME]フィールドがあるとします。 内容は、 A-1 NAME-1 A-2 NAME-2 A-3 NAME-3 と、します。 [A2]テーブルに[NO](key) [CODE1] と [CODE2] と [CODE3]フィールドがあるとします。 内容は、 1 A-1 A-2 (null) 2 A-2 A-1 A-3 3 (null)A-3 A-2 と、します。 結果が、 1 A-1 NAME-1 A-2 NAME-2 (null) (null) 2 A-2 NAME-2 A-1 NAME-1 A-3 NAME-3 3 (null/null)A-3 NAME-3 A-2 NAME-2 と、なる様にする為のSQL文は、 >select a2.no, a2.code1,a_1.name, a2.code2,a_2.name, a2.code3,a_3.name >from a2, >(select code, name from a) a_1, >(select code, name from a) a_2, >(select code, name from a) a_3 >where >a2.code1 = a_1.code(+) and >a2.code2 = a_2.code(+) and >a2.code3 = a_3.code(+) と、教えて頂き、完成致しました。 これを、アレンジして、 SELECT A2.NO, A2x.N1, A2x.N2, A2x.N3 FROM A,A2 , ( select a2.no, a2.code1,a1x.name AS N1, a2.code2,a2x.name AS N2, a2.code3,a3x.name AS N3 from a2, (select code, name from a) a1x, (select code, name from a) a2x, (select code, name from a) a3x where a2.code1 = a1x.code(+) and a2.code2 = a2x.code(+) and a2.code3 = a3x.code(+) ) A2x WHERE A2.NO='1' GROUP BY A2.NO, A2x.N1, A2x.N2, A2x.N3 ORDER BY A2.NO と、作りました。つまり、 1 A-1 NAME-1 A-2 NAME-2 (null) (null) と、言う結果が欲しいのです。 ところが、 1 (null) NAME-3 NAME-2 1 NAME-1 NAME-2 (null) 1 NAME-2 NAME-2 NAME-3 と、3行も出てしまいます。 よろしくお願い致します。

  • Perl 禁止語句

    テキストの中に禁止語句一覧があります。 それと一致した場合、エラーを返すのですが、 現在のコードですと、 完全一致で、これを部分一致にする 方法を教えてください。 またコードの指摘があればよろしくお願いいたします! ◆ngword.txt◆ あい いう うえ えお ・ ・ ・ 1000行ほど(もっとあるかもしれません) ◆test.pl◆「UTF-8」 #/usr/bin/perl use Encode; my $Name = "え"; $Name = encode('cp932', decode('UTF-8', $Name)); open my $fh, '<', 'ngword.txt'; chomp(@ngword = <$fh>); if(&ban($Name, \@ngword)) { print "error\n"; } sub ban { my $body = shift; my $word = shift; $body =~ s/(\x0d\x0a|\x0a|\x0d|\n|\s|\x81\x41|\xff)//g; return map { $body =~ /$_/m } @$word; }

    • ベストアンサー
    • Perl
  • DirectXが利用できず困っています(・д・;)

    DirectXが利用できず困っています(・д・;) 同じような症状の方のページも見たのですが さっぱりだったので質問させていただいました。 お暇で知恵を貸してくれる方いましたら 助けてもらえるとうれしいです・・・ Time of this report: 4/28/2010, 05:18:18 Machine name: ●●●●●●●●● Operating System: Windows Vista? Home Premium (6.0, Build 6002) Service Pack 2 (6002.vistasp2_gdr.100218-0019) Language: Japanese (Regional Setting: Japanese) System Manufacturer: Dell Inc. System Model: Inspiron 1526 BIOS: Phoenix ROM BIOS PLUS Version 1.10 A15 Processor: AMD Turion(tm) 64 X2 Mobile Technology TL-60 (2 CPUs), ~2.0GHz Memory: 1918MB RAM Page File: 1017MB used, 3073MB available Windows Dir: C:\Windows DirectX Version: DirectX 11 DX Setup Parameters: Not found DxDiag Version: 7.00.6002.18107 32bit Unicode --------------- Display Devices --------------- Card name: Manufacturer: Chip type: DAC type: Device Key: Enum\ Display Memory: n/a Dedicated Memory: n/a Shared Memory: n/a Current Mode: 1024 x 768 (32 bit) (1Hz) Monitor: Driver Name: Driver Version: () DDI Version: unknown BGRA Supported: No Driver Attributes: Final Retail Driver Date/Size: , 0 bytes WHQL Logo'd: n/a WHQL Date Stamp: n/a Device Identifier: {D7B70EE0-4340-11CF-E025-7137AFC2CB35} Vendor ID: 0x0000 Device ID: 0x0000 SubSys ID: 0x00000000 Revision ID: 0x0000 Revision ID: 0x0000 Video Accel: Deinterlace Caps: n/a DDraw Status: Not Available D3D Status: Not Available AGP Status: Not Available 足りない情報などありましたら、言って下さい お願いしますです