• 締切済み

".bashrc" E509: バックアップファイルを作れません (! を追加で強制作成)

fedora core1 でpostgreSQLをインストール中です。 # .bashrc # User specific aliases and functions # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi に、 export PATH=$PATH:/usr/local/pgsql/bin export MANPATH=$MANPATH:/usr/local/pgsql/man export POSTGRES_HOME=/usr/local/pgsql export PGLIB=$POSTGRES_HOME/lib export PGDATA=/home/postgres/data を追加して :wq すると ".bashrc" E509: バックアップファイルを作れません (! を追加で強制作成)というエラーが出ます。 どうしたらいいかわかりません。

みんなの回答

noname#12943
noname#12943
回答No.2

相変わらずがんばられてますね。 本職ではないのにそこまで・・・、とおもってました。 >.viminfo ってファイルは、vimの設定などが書いてあるファイルなので、別に使用しないならほっといてもいいと思います。根本的な解決にはなってないかもしれませんが。 ちなみにvimってのはviエディタのクローンです。 windowsでも使えますよ。 自分ははじめてunixを使い始めたときにvimでviエディタの練習をしました。 さてとうとう、postgresqlまできましたね。 がんばってください。

参考URL:
http://www.vim.org/index.php
ModenaSpeed
質問者

お礼

励ましのお言葉ありがたく思っております。 どうしても自分のサイトを自分の力で 立ち上げたいのです。 自分が理解できていないと 修復、更新その他にタイムラグが発生すると考え 判らないままにも日々努力しております。 (貧乏人の宿命と自負しております) その分、皆様にはご迷惑をおかけして 申し訳ない気と、 ど素人に判りやすく説明していただき ありがたい気持ちでいっぱいです。

ModenaSpeed
質問者

補足

$ initdb --pgdata=/home/postgres/data を実行すると The files belonging to this database system will be owned by user "postgres". This user must also own the server process. The database cluster will be initialized with locale ja_JP.UTF-8. This locale setting will prevent the use of indexes for pattern matching operations. If that is a concern, rerun initdb with the collation order set to "C". For more information see the Administrator's Guide. creating directory /home/postgres/data... mkdir: ディレクトリ `/home/postgres/da ta' を作成できません: 許可がありません こんなエラーが出ました

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

.bashrcが置いてあるフォルダへの書き込み権限が無いからでは。 エラーメッセージ通り、 :wq! ――とすれば良いかと。

ModenaSpeed
質問者

お礼

!をどこにつければいいのかわからなかったので 大変助かりました。 ありがとうございました。 早速やってみます。

ModenaSpeed
質問者

補足

".bashrc" 18L, 317C 書込み E138: viminfoファイル /home/postgres/.viminfo を保存できません! 続けるにはENTERを押すかコマンドを入力してください 今度はこんなメッセージがかえって来ました。 ??? どうしたらいいのでしょうか?

関連するQ&A

  • 続 PostgreSQLのインストール

    fedora core1です。 postgreSQLで 一般ユーザーでログイン後 vi .bashrcで エディターを起動し export PATH=$PATH;/usr/local/pgsql/bin export MANPATH=$MANPATH:/usr/local/pgsql/man export POSTGRES_HOME=/usr/local/pgsql export PGLIB=$POSTGRES_HOME/lib 追加編集後 :wqで終了すると E45: 'readonly' オプションが設定されています (! を追加で上書き) :wq!で ".bashrc" ".bashrc" E212: 書込み用にファイルを開けません というエラーがでました。 これはどう対処したらよいでしょうか?

  • initdbのオプション

    PostgreSQL7.2.3インストール後、 $ /usr/local/pgsql/bin/initdb を実行したところ、 You must identify where the data for this database system will reside. Do this with either a -D invocation option or a PGDATA environment variable. と表示されます。これは、.bashrcで追加した下記内容が読み込まれていないからでしょうか? POSTGRES_HOME=/usr/local/pgsql export PATH="$PATH":/usr/local/pgsql/bin export PGLIB=$POSTGRES_HOME/lib export PGDATA=$POSTGRES_HOME/data export MANPATH="$MANPATH":$POSTGRES_HOME/man 上記オプションはどちらを選べばよいでしょうか?また、PGDATAの場合、"-"なしでそのままPGDATAでしょうか?

  • Access2000/Windows2000からODBCでPostgreSQLに接続、その他。

    環境は Turbolinux8.0 PostgreSQL 7.2.2-3 PostgreSQL ODBC Driver 07.01.0006 日本語版 2001/07/13 版 です。 ODBCデータソースアドミニストレータの設定ですが、ユーザー名とパスワードの関係はどうなっているのでしょうか? ここでの指示されているものに何を使っていいのかわかりません。ユーザー名がPostgresのDBのオーナー名だとした場合、そのユーザーはWindows側にも登録されていなければならないのでしょうか? それと、/home/postgres/.bashrc に対して、次のように設定するように書かれている場合が多いのですが、Turbolinux8の場合、/home/postgresが存在しません。この場合、この扱いはどうなるのでしょうか? /home/postgres/.bashrc PATH="$PATH":/usr/local/pgsql/bin export PGDIR=/usr/local/pgsql export PGLIB=$PGDIR/lib export PGDATA=$PGDIR/data export MANPATH="$MANPATH":$PGDIR/man export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB" 現状は、PostgresはApache経由でもODBC経由でも動いてはいるのですが、参考書とかWEBとかの内容と違っている感じで、これでいいのか悪いのかそこらあたりがしっくりしません。 よろしくお願いします。

  • PostgreSQLをCentOS5にインストールしました。

    閲覧有難うございます。 質問内容なのですが、Postgresqlをインストールしたのですがpostgresql.confとpg_hba.confが見つかりません。 OSはCentOS5です。 インストール方法は以下の手順で行いました。 # /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 また、 [root@ ~]# su - postgres -bash:  LD_LIBRARY_PATH=/usr/local/pgsql/lib: そのようなファイルやディレクトリはありません -bash:  export: command not found -bash:  PATH=/usr/local/pgsql/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin: そのようなファイルやディレクトリはありません -bash:  export: command not found -bash:  MANPATH=/usr/local/pgsql/man:: そのようなファイルやディレクトリはありません -bash:  export: command not found -bash:  export: command not found -bash:  PATH=/usr/local/pgsql/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin: そのようなファイルやディレクトリはありません -bash:  export: command not found -bash:  MANPATH=/usr/local/pgsql/man:: そのようなファイルやディレクトリはありません -bash:  export: command not found [postgres@ ~]$ のようなエラーがはかれるようになりました。 どうか皆様のお力をお貸しください。

  • お教えください:TOMCATの起動が上手く行きません。

    始めまして。現在Linuxと格闘中の初心者です。 RedHat7.1にJDK1.3.1とTOMCAT3.2.3をインストールしたのですが、$ startup.shでTOMCATが起動しません。 Net上や書籍でイロイロと調べて、環境変数を変えてみてはいるのですが、動きません。 因みに、ホームディレクトリ下のbashrcは、以下の様に追加しています。 # .bashrc # User specific aliases and functions # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi #jdk export JAVA_HOME="/usr/java/jdk1.3.1" export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=$CLASSPATH:/usr/java/jdk1.3.1/lib/tools.jar:. #tomcat export TOMCAT_HOME=/usr/local/tomcat export PATH=$PATH:/usr/local/tomcat/bin 一応、 [UID@localhost UID]# startup.sh を実行した場合、エラーなどは出ておらず、 [UID@localhost UID]# の入力待ち?になりますが、NetscapeでIPを叩いてもTOMCAT_TOPページが出てきません。 JDK・TOMCATとも、インストールは上手く行った筈なのですが・・・。 但し、TOMCATに関連するbootstrap.shとbuild.shが存在しないのが気に掛かっています。 UNIXは初めてなので無謀とは思っていますが、何とかJSP環境を構築したいと考えております。 ご指導の程、宜しくお願いします。

  • PostgreSQLはインストールされている?

    $ /usr/local/pgsql/bin/postmaster -D PGDATA を実行すると、 database system is ready と表示されますが、 # rpm -qa|grep postgres を実行すると、何も表示されません。PostgreSQL7.2.3はインストールされているといえるのでしょうか?

  • MacPortsをインストールしたい。

    Mac&Unix初心者です。SnowLeopardを使っています。 MacPortsをインストールする必要があり、パッケージからインストールをしました。 次に環境変数を通そうとし、参考サイトに書かれていたように $vi /etc/bashrc で export PATH=/opt/local/bin:/opt/local/sbin/:$PATH export MANPATH=/opt/local/man:$MANPATH を記述して保存しました。 しかし、 $ sudo port -d selfupdate とやっても -sh: port: command not found となります。 見よう見まねでやっているのですが、何かまずいところがありますでしょうか?また、SnowLeopard固有の方法があるのでしょうか?? ご教授いただければ幸いです。

    • ベストアンサー
    • Mac
  • FedoraCore6でのJREインストール

    現在、StarSuite8をインストールしようとしているのですが、 インストールできず、ソースネクストのサポートを参照したところ(下にリンク)JREをデフォルトのものからSunの純正のものに変更が必要とのことだったため、インストールしようとしました。 しかし、環境変数の設定が良くないのか、コンソールから[java -version]を実行しても旧バージョンの表示のままです。 ダウンロードからインストールまでは問題ないとは思いますが・・・ インストールしているのはJREの1.6.0_01です。 usr/javaにインストールしており、フォルダ内にjre1.6.0_01というフォルダも確認できます。 .bash_profileの状況は以下です。 # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs export PATH unset USERNAME export JAVA_HOME=/usr/java/jre1.6.0_01 export PATH=$PATH:$JAVA_HOME/bin どなたかご存知でしたらお願いします!

  • RedHat9にPostgreSQL構築できるが、再起動すると消滅

    WindowsXP内のVMWareに仮想マシンRedHat9を構築して便利に使っています。今回この中ににPostgreSQL構築しpostgresql-8.1.3.tar.gzを/usr/local/srcにダウンロード #useradd postgres #mkdir /usr/local/pgsql #mkdir /usr/local/pgsql/data #cd /usr/lcal/src #tar zxfv postgres-8.1.3.tar.gz #chown postgres.postgres /usr/locl/pgsql #chown -R postgres.postgres postgresql.1.3 #su - postgres $cd /usr/local/src/postgresql-8.1.3 $./configure $gmake $gmake install 以上で無事postgreSQLデータベースが完成 引き続きユーザpostgresで $/usr/local/pgsql/bin/initdb -D /usr/local/pogsql/data $/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data $/usr/local/pgsql/bin/createdb TestDB $/usr/local/pgsql/bin/psql TestDB で作成したTestDBに接続でき、テーブルも作りました。 ところがRedHat9をいったん再起動するとできている筈のTestDBに接続できなくなります。どこかにどこかに設定ミスがありますか。何かヒントをいただければうれしいです。 $/usr/local/

  • ~/.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 と出てしまいます。 どうすれば戻せますでしょうか? お願いします。