$またはrootから%にする方法

このQ&Aのポイント
  • Vine Linux 2.6r4にmplayerをインストールする方法
  • インストール手順の中にある「%」についての疑問
  • %にする方法を教えてください
回答を見る
  • ベストアンサー

$またはrootから%にする方法

Vine Linux2.6r4にmplayerをインストールしようと思い、下記のサイトを参考に実行してみました。 http://bakuretsu.atso-net.jp/bakuretsu/linux/mplayer.html その中にあるインストール手順の中に%という文字が有り、どのようにしたら%に出来るのかわからなく中断してしまいました。 $ tar xvzf libdvdcss-1.2.8.tar.gz $ cd libdvdcss-1.2.8 % ./configure --prefix=/usr/local % make ネットや本で探したのですが分かりませんでした。 初歩的な内容だと思いますが%にする方法を教えてください。

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

  • ベストアンサー
  • stosh666
  • ベストアンサー率40% (17/42)
回答No.3

少なくとも、cdするだけでコマンドプロンプトが % に変わる事は ありえないと思います。 著者が su している行をコピーする時に、make install の時だけに ルート権限が必要なため、本当はもっと前(./configure と make )から su していたのを、直前でしているようにログを加工し、./configure と make の部分のプロンプトを直し間違えたのだと思います。 make install は、/sbin とかシステム領域に作成した実行プログラムを コピーするため、特権がないとできません。 ただ、大抵はコンパイル作業までは自分のディレクトリで行うので、 そこまでは自分のユーザーで問題ないので、最初から root でログイン するのでなく、途中から su します。

kakusan_t
質問者

お礼

回答ありがとうございます。 suでenterキーを押して # ./configure --prefix=/usr/local でインストールできました。 回答が当たっていたようです。 もう少し、#になってトライしてみるとかすれば皆さんに手を煩わすことは無かったのですが。 回答者の方々、ありがとうございました。

その他の回答 (2)

  • few24
  • ベストアンサー率22% (104/472)
回答No.2

UNIXは数年前に触ったきりなのですが、 $や%は「プロンプト」で、その時の「shell(シェル)」や「環境変数」で変わります。 csh (Cシェル)の場合、デフォルトは % sh や ksh の場合、デフォルトは $ です。 シェルを切り替えるのはそのシェルを起動するだけです。 シェルを切り替えるとプロンプトが変わり、シェルコマンドが変更になり、パスの通り方も変わります。 上記の「」内の語句でネットや本を探せば適切な説明があると思います。

  • ssaass
  • ベストアンサー率30% (48/158)
回答No.1

$も%も一般ユーザのコマンドラインを表します. $ command_A とあっても % command_A とあっても,それは「一般ユーザでcommand_Aを実行する」という意味です. $と%を混在させてしまったのはページ作成者のミスでしょう. これに対し,ルート権限で実行する場合には # を使います. # command_A

関連するQ&A

  • ソースからmakeをインストール。どうすれば?

    こんばんわ。 ただいま、sparcマシンでサーバを構築している最中ですが、 ソースからmakeをインストールする方法がよくわかりません。 $ wget ftp://sunsite.tus.ac.jp/pub/archives/gnu/make/make-3.80.tar.gz $ tar -xvzf make-3.80.tar.gz $ cd make-3.80 $ ./configure --prefix=/usr/local $ make の後、パッケージ版のmakeをアンインストールする $ su Password:******** # pkgrm SMCmake ところまではうまくいったのですが、 「ソース内にあるmakeを使ってインストールする」という部分がよくわかりません。 どのmakeコマンドを使えばよろしいのでしょうか? findコマンドをみたのですが、思い当たるコマンドはありませんでした。 ご教授のほどお願いします。

  • bindインストール後、/etc/named.confが生成されない。

    RHL7.3,bind-9.2.2rc1を次のようにインストールしましたが/etc/named.confが生成されません。findコマンドで探すと/etc/log.d/conf/services/named.confというのがあるんですがどうも目的のファイルではなさそうです。一体何がおかしいのでしょうか。 tar xvzf bind-9.2.2rc1.tar.gz cd bind-9.2.2rc1 LANG=C ./configure - - exec-prefix=/usr make make install

  • Fedora10 への MySQL 5 のインストールについて

    Fedora10をフルインストールしたPCをサーバにみたてて、MySQL5.1.33-linux-i686-glibc23.tar.gz をインストールしようとしています。 root権限で(root@localhost) groupadd mysql useradd -g mysql mysql を行い、 /usr/localにて gunzip < mysql-VERSION.tar.gz | tar xvf - mysql-VERSION.tar.gz を行いました。 その他のディレクトリ usr/local/mysql や home/usr などでもtarコマンドを使って、解凍してみましたが、MySQL versionディレクトリを作成しました。 しかし、 cd mysql-VERSION をしたり、あるいは解凍をした位置などで、 ./configure --with-charset=ujis \ --prefix=/usr/local \ --localstatedir=/sql/data とうってみますが、必ず -bash: ./configure: そのようなファイルやディレクトリはありません と怒られてしまいます。 どうやったらconfigure をかけられるのでしょうか。 ご回答をお待ちしています。

  • snortについて

    vinelinux3.1にsnort-2.4.0を入れようと思っております。 # rpm -q libpcap # apt-get install libpcap # rpm -q libpcap  libpcap-0.8.3-0vl1 # groupadd snort  # useradd -g snort -s /bin/true snort  # wget http://www.snort.org/dl/current/snort-2.4.0.tar.gz # tar zxvf snort-2.4.0.tar.gz # cd snort-2.4.0 # ./configure --prefix=/usr/local/snort # wget http://nchc.dl.sourceforge.net/sourceforge/pcre/pcre-6.1.tar.gz # tar zxvf pcre-6.1.tar.gz # cd pcre-6.1 # ./configure # make # make install # cd snort-2.4.0 # ./configure --prefix=/usr/local/snort #make #make install # mkdir /usr/local/snort/etc # mkdir /usr/local/snort/rules # mkdir /var/log/snort # cp ./etc/snort.conf /usr/local/snort/etc #cp ./etc/classification.config /usr/local/snort/etc # cp ./etc/reference.config /usr/local/snort/etc # cp ./rules/*.rules /usr/local/snort/rules # chown snort.snort /var/log/snort 以上の様にしてインストールしました。しかし # cp ./rules/*.rules /usr/local/snort/rules cp: ``./rules/*.rules'' を stat できません: そのようなファイルやディレクトリはありません。 といわれて実行できません。このエラーはどうやって回避すればいいのでしょうか?またsnortの起動方法を教えていただけませんか?

  • クロス環境の構築

    i686マシンにi586用のバイナリを作成できるようクロスコンパイル環境を構築中なのですが、gccのコンパイルエラーで躓いています。 http://0x100.com/Gentoo/PPC64/kernel_crosscompile.html を参考に (binutils のインストール) $ tar zxf binutils-2.14.tar.gz $ mkdir binutils-2.14/work $ cd binutils-2.14/work $ ../configure --target=i586-linux --prefix=/usr/local $ make # make install (gcc のインストール) $ tar zxf gcc-3.3.2.tar.gz $ mkdir gcc-3.3.2/work $ cd gcc-3.3.2/work $ ../configure --target=i586-linux --prefix=/usr/local --enable-languages=c,c++ $ make 【 「../../gcc/config/i386/linux.h:232:20: signal.h: そのようなファイルやディレクトリはありません」というエラー。そこで、gcc-3.3.2/work/gcc/Makefile の LIBGCC2_INCLUDES に -I/usr/include を追加 】 $ make 【 今度は 「/usr/local/i586-linux/bin/ld: cannot find -lc」というリンカオプションエラー。gcc-3.3.2/work/gcc/Makefileの SHLIB_LC = -lc をコメントアウトすることで応急処置】 $ make (略) checking whether the C compiler ( /home/****/gcc-3.3.2/work/gcc/xgcc -B/home/****/gcc-3.3.2/work/gcc/ -B/usr/local/i586-linux/bin/ -B/usr/local/i586-linux/lib/ -isystem /usr/local/i586-linux/include -O2 -g -O2 ) works... no configure: error: installation or configuration problem: C compiler cannot create executables. make: *** [configure-target-libiberty] エラー 1 で止まってしまいました。 何か分かる方がいましたら、アドバイスをお願いします。 文字数制限のためにあまり詳しくかけなかったので、何か足りない点があればご指摘下さい。 [ホスト環境] CPU : Pen3 OS : Fedora core 3 gcc : バージョン 3.4.2 20041017

  • phpのインストールが上手く行きません

    お世話になります。 phpのインストールが上手く行きません。 make install で下記メッセージが出力し停止します。 [activating module `php4' in /usr/local/apache/conf/httpd.conf] cp libs/libphp4.so /usr/local/apache/libexec/libphp4.so cp: cannot stat `libs/libphp4.so': そのようなファイルやディレクトリはありません apxs:Break: Command failed with rc=1 make[1]: *** [install-sapi] エラー 1 make[1]: 出ます ディレクトリ `/usr/local/src/php-4.2.2' make: *** [install-recursive] エラー 1 phpインストールにあたり下記を実施いたしました。 OSはRedHat7.2です。 > apache1.3.24インストール # ./configure --enable-shared=max --enable-module=so # make # make install # /usr/local/apache/bin/httpd -l Compiled-in modules:  http_core.c  mod_so.c suexec: enabled; valid wrapper /usr/sbin/suexec > php4.2.2インストール $ tar xvzf php-4.2.2.tar.gz $ cd php-4.2.2/ext $ cp /****/php4_mbregex-1.3.1.tar.gz . $ tar xvzf php4_mbregex-1.3.1.tar.gz $ cd .. $ rm configure $ ./buildconf $ ./configure --with-pgsql \ --enable-track-vars \ --with-apxs=/usr/local/apache/bin/apxs \ --enable-versioning \ --enable-trans-sid \ --enable-mbstring \ --enable-mbstr-enc-trans \ --enable-mbregex $ make $ su # make install 最後のmake installが上記エラーをはいて停止してしまいます。 apacheを入れ直したりphpのバージョンを変えて試しましたが駄目でした。 apxsも/usr/local/apache/bin/の中にあります。 なにが悪いのか私ではさっぱり解りませんので どなたかご教授して頂ければと思います。。。 宜しくお願い致します。m(__)m

    • ベストアンサー
    • PHP
  • Xineというソフトのインストールについて

    vine Linux3.1にxineをインストールしようとして以下のコマンドをしているのですが $ tar xzvf xine-lib-1.0.tar.gz $ cd xine-lib-1.0 $ ./configure $ make $ su - # make install のなかの./configureのあとのmakeのところでメッセージがでます。 「make: *** ターゲットが指定されておらず、makefile も見つかりません。中止。」 こんな風にでるのですが、マニュアルどおりにしているのでなんでこうなるのかまったくわかりません... どうすればよいのでしょうか? xineのバージョンはxine-lib-1.0です。 どうぞよろしくお願いします。

  • CentOS5でLAPPを構築したいのですが・・・

    CentOS5にApacheとPostgreSqlとPHPをインストールしたいんですがうまくいきません。 httpd-2.2.14 postgresql-8.2.6 php-5.2.6 を入れようと思っています。 CentOS5をインストールして、IPアドレスやホスト名などの設定後、もともとインストールされているApacheなどを # rpm -qa | grep 'httpd' # rpm -e httpd などのコマンドで削除ごに #/usr/local/src/ に上記のApcheやPHPなどのファイルを持ってきてApache→Postgresql→PHPの順番にインストールしました。 Apcheの場合 # cd /usr/local/src # tar xfz /usr/local/src/httpd-2.2.14.tar.gz # cd httpd-2.2.14 # /configure # make # make install Postgresqlの場合 # /usr/sbin/adduser postgres # chown postgres:postgres /usr/local/pgsql # mkdir /usr/local/src/postgres-8.2.6 # chown postgres:postgres /usr/local/src/postgresql-8.3.7 # su - postgres # cd /usr/local/src # tar xfz /usr/local/src/postgres-8.2.6.tar.gz # cd /usr/local/src/postgres-8.2.6 # ./configure # make # make install PHPの場合 # cd /usr/local/src # tar xfz /usr/local/src/php-5.2.6.tar.gz # cd /usr/local/src/php-5.2.6 # ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbregex --with-pgsql # make # make install 上記の様なコマンドでインストールしましたがうまくいきません 詳細な設定もしているつもりですがいまいちうまくいきません どうか皆さまの知識をどうかお貸しくださいm(_ _)m

  • インストール済みかどうか&ファイル展開のコマンド

    SunOS5.6を使っています。 ものすごく初心者なので、UNIXコマンドをネットで検索しながら触っています。 autoconf-2.13.tar.gzをインストールしようと思いネットで検索していたら ----------------------------- $ cd /usr/local/src  $ autoconf-2.13.tar.gz  $ tar -xvzf autoconf-2.13.tar.gz 又は # gzip -cd autoconf-2.13.tar.gz | tar -xvf - ------------------------------- とあったのでautoconf-2.13.tar.gzを展開したいのですが、どうやったら展開できるのか分からず困っています。 というのも、 tar -xvzf 、gzip -cd としてもコマンドが見つかりません。 いろいろ調べまわっても、いろんな展開方法があり試してやっているのですが、よくわかりません。 *.zipというファイルであれば展開を自分で出来ましたが、、、*.tar.gzとなる拡張子の展開方法が分かりません。 その前にautoconf自体がインストール済みであるかどうか、どうやってコマンドでしらべるのでしょうか?

  • xgalagaがインストールできない

    vine2.6をインストールしました。 いぜんknoppixを起動させたときに入っていた 「xgalaga」が面白かったので、 ネットをさまよい、 xgalaga-1.6c.tar.gz xgalaga-2.0.tar.gz という2つのファイルを見付けました。 いろいろ調べたのですがどちらもうまくインストールできません。 ---1.6c---- tar zxvf xgalaga-1.6c.tar.gz cd xgalaga-1.6c xmkmf make make install と、書いてあるのですが、makeのところからエラーが出ます。 ---2.0---- tar zxvf xgalaga-2.0.tar.gz cd xgalaga-2.0 autoconf ./configure make make install こちらも、makeで失敗します。 どうすれば、インストールできるんでしょう? googleで調べたのですが、古い情報ばかりです。 お分かりになるかた、是非教えて下さい