お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-11-29 04:19:06

ichiro_abe
新しいメンバ
登録日: 2011-11-29

プログラムが実行できない

みなさまこんにちは
始めて投稿します

Windows XPのマシンにWubiを使用してUbuntu10.04をインストールしました。
それから、SuperPIというプログラムを動かしたかったので、
http://www.mk-mode.com/wordpress/2010/12/10002036/
にあるように、ファイルダウンロード、解凍をして、
Readme.txtと、実行ファイルのpiと、「./pi $1」とだけ書かれたsuper_piというファイルの
三つができました。

ここで、「./super_pi」と入力すると、プログラムが動くはずなのですが、
./super_pi: line 1: ./pi: No such file or directory
と表示されて動きません。
また、直接「./pi」と入力しても、
bash: ./pi: No such file or directory
と表示されます。

自分で調べて見て、改行コードがおかしいとNo such file or directoryがでるらしいとわかりましたが、
super_piの改行コードに問題はないと思います。

どなたか解決策を教えていただけませんか?

オフライン

 

#2 2011-11-29 06:20:10

hide
メンバ
From: Tokyo
登録日: 2007-05-24

Re: プログラムが実行できない

どなたかのご助言を待ってからの方がいいとおもいますが
参照サイトの作業はすべて端末上での処理になります

#マークがはじめについておりますのでroot権限で行われており ubuntuならこの部分は
sudoと頭に打ち込んでスペースのあとコピー&ペーストでコマンドを打ち込むようになるのかと...
推奨されてませんがまず 
sudo su
と打ち込むと #がはじめに付いた状態になるので 参照サイトと同じ作業でいけるかとおもいますが
抜けるには
exit と打ち込みます

オフライン

 

#3 2011-11-29 07:12:16

hellfire
メンバ
From: 日本/神奈川県
登録日: 2006-11-21

Re: プログラムが実行できない

ichiro_abe 様へ.

root でなくとも,通常通りに起動できましたよ?

手順は以下のようになります.
Ubuntu 10.04 なので,「アプリケーション」→「アクセサリ」→「端末」で端末を起動します.
あとは,紹介されていた URL の通りに,

コード:

$ wget ftp://pi.super-computing.org/Linux_jp/super_pi-jp.tar.gz
$ tar zxvf super_pi-jp.tar.gz
$ ./super_pi

※ 行の始めにある $ は入力しません.

これで実行できるはずです.

ichiro_abe 様の状態からすると,cd でダウンロード&解答したディレクトリに入らずに
実行されていないような気がしますが,どうでしょうか?

オフライン

 

#4 2011-11-29 20:15:23

ichiro_abe
新しいメンバ
登録日: 2011-11-29

Re: プログラムが実行できない

hide様、hellfire様お返事ありがとうございます。

ちゃんと解凍したデータのところで./super_piを入力したはずなのですが、
もう一度今度はroot権限でやってみました。
"ユーザー名"のところは本当は半角英数です。

root@ubuntu:/home/"ユーザー名"/0/x# wget ftp://pi.super-computing.org/Linux_jp/super_pi-jp.tar.gz
--2011-11-29 20:06:27--  ftp://pi.super-computing.org/Linux_jp/super_pi-jp.tar.gz
           => `super_pi-jp.tar.gz'
pi.super-computing.org をDNSに問いあわせています... 130.69.244.32
pi.super-computing.org|130.69.244.32|:21 に接続しています... 接続しました。
anonymous としてログインしています... ログインしました!
==> SYST ... 完了しました。    ==> PWD ... 完了しました。
==> TYPE I ... 完了しました。  ==> CWD (1) /Linux_jp ... 完了しました。
==> SIZE super_pi-jp.tar.gz ... 81260
==> PASV ... 完了しました。    ==> RETR super_pi-jp.tar.gz ... 完了しました。
長さ: 81260 (79K) (確証はありません)

100%[======================================>] 81,260      63.8K/s   時間 1.2s 

2011-11-29 20:06:28 (63.8 KB/s) - `super_pi-jp.tar.gz' へ保存終了 [81260]

root@ubuntu:/home/"ユーザー名"/0/x# tar zxvf super_pi-jp.tar.gz
pi
super_pi
Readme_jp.txt
root@ubuntu:/home/"ユーザー名"/0/x# ./super_pi
./super_pi: line 1:  2217 Segmentation fault      ./pi $1
root@ubuntu:/home/"ユーザー名"/0/x# ls
Readme_jp.txt  pi  super_pi  super_pi-jp.tar.gz
root@ubuntu:/home/"ユーザー名"/0/x# ./super_pi
./super_pi: line 1:  2220 Segmentation fault      ./pi $1

No such file or directoryではないもののやはりエラーが出てしまいます。

オフライン

 

#5 2011-11-29 20:46:37

STGSAGWAN
ゲスト

Re: プログラムが実行できない

ichiro_abe による投稿:

root@ubuntu:/home/"ユーザー名"/0/x# ./super_pi
./super_pi: line 1:  2220 Segmentation fault      ./pi $1

No such file or directoryではないもののやはりエラーが出てしまいます。

私のUbuntu 10.04環境でも同じです。
rootだろうが一般ユーザだろうが同じです。
同じ現象の人がいる、というだけの報告でした~。それでは。

 

#6 2011-11-29 20:48:13

hellfire
メンバ
From: 日本/神奈川県
登録日: 2006-11-21

Re: プログラムが実行できない

ichiro_abe 様へ.

No such file or directory の問題は解決できたようですね.


しかし,次の問題である Segmentaion fault ですが,
Ubuntu 11.10 だと問題なく実行できるのですが,
Ubuntu 10.04 (amd64) だと Segmentation fault しますね.

pi と Ubuntu 10.04 との相性が悪いのかもしれません.
この場合,ソースコードを入手して,問題ある箇所を書き換え,
再度自分でコンパイルする必要があります.

オフライン

 

#7 2011-11-29 21:00:49

STGSAGWAN
ゲスト

Re: プログラムが実行できない

一応、私の実験環境での結果:
11.10:正常起動
11.04:異常終了 Segmentation fault
10.10:異常終了 Segmentation fault
10.04:異常終了 Segmentation fault
8.04:正常起動

 

#8 2011-11-30 05:21:52

ichiro_abe
新しいメンバ
登録日: 2011-11-29

Re: プログラムが実行できない

STGSAGWAN様、hellfire様お返事ありがとうございます。

Ubuntuのバージョンによる問題のようですね。

(以下の話はUbuntu11.10を使おうとして失敗した話で、
もうトピックのタイトルとは関係ないので無視していただいても結構です。)
Ubuntuのバージョンをあげようとしたところうまくいかなかったので、
一旦Windowsからアンインストールしてパーティションを空けて、
下のURLの記事を参考にUbuntu11.10とのデュアルブートにしようとしました。
http://www.miuxmiu.com/archives/2011/03/09/windows_xp_bootloader_linux_ubuntu_dual_boot.html

しかし記事の

「インストール後「再起動せずに」端末から

    dd if=/dev/sda2 of=mbr.img bs=512 count=1

を実行しホームディレクトリに作成した「mbr.img」を「/dev/sda1」WindowsのC直下に置く」

の部分でWindowsの領域にアクセスできなくなってしまい、
なんとかmbr.imgをとりあえず別のところに保存はしましたが、
それ以降Windows XPが立ち上がらなくなりました(no such device...と表示)。

install-mbrやlilo -M、Windows XPの回復コンソールからfixmbrを試して見ましたが、
状況は変わらずでした。

今はXPを再インストールするか迷っているところです。
また試行錯誤しながらやっていこうと思います。

オフライン

 

#9 2011-11-30 08:00:54

STGSAGWAN
ゲスト

Re: プログラムが実行できない

MBRの件はトピックとの関連性がゼロですので、これ以降書かない方がよいですね~。トピックが混乱しますから。
こう書いておいて書く人はさすがにいないと思いますけど。

 

Board footer

Powered by FluxBB