質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Q&A

解決済

1回答

4012閲覧

centos6.8 viコマンド E32: No file name

seen

総合スコア49

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

0グッド

0クリップ

投稿2018/02/28 03:29

centos6.8にnginxのリポジトリを追加するため、viコマンドでコピペ後に保存としましたが
E32: No file name
となり保存できません。 これはどういったエラーなのでしょうか。

[root@localhost yum.repos.d]# vi

から

VIM

1~ 2~ version 7.4.629 3~ by Bram Moolenaar et al. 4~ Modified by <bugzilla@redhat.com> 5~ Vim is open source and freely distributable 6~ 7~ Sponsor Vim development! 8~ type :help sponsor<Enter> for information 9~ 10~ type :q<Enter> to exit 11~ type :help<Enter> or <F1> for on-line help 12~ type :help version7<Enter> for version info 13

となってから「i」と入力しinsert状態となり
下記内容をペーストする。

[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1

任意ですがその後バージョンの数字を入力しなおし、「:wq!」でenter保存とすると

E32: No file name

となります。

環境は
ローカル環境
vagrantにて
centos6.8
putty
windows10

です。 解決方法をご教示いただきたいです。よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

ファイル名の指定なしにvi(vim)を立ち上げているのだから、
ファイル名をつけてファイル保存しないと保存できませんよね?

:w ファイルパス

とすることで、指定したファイルパスにファイルを保存できますよ。

それと、コピペする内容、途中に7なんて書いてあるから、
CentOS7向けの内容と間違ってないかな。

あと、
yumリポジトリ一追加リスト 完全版 - Qiita
によると、nginxのリポジトリー追加は、
yum install http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
らしいです。centos6系と7系で異なるようです。

CentOS6系へのNginxインストール手順のまとめ:
CentOS6.xにてnginxの最新版をインストールする手順 - Qiita

投稿2018/02/28 03:33

編集2018/02/28 07:51
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

seen

2018/02/28 07:44

ご回答いただきありがとうございます。 viを立ち上げる時か保存するときに名前を指定しなければいけなかったのですか。ありがとうございます! それと教えていただいているコマンドは yum install とはじまっていますが、これだと.repoファイルを追加するのではなく単にこちらのコマンドを実行すればいいのでしょうか。 それともこちらのコードを.repoファイルとしてviで入力、保存するのでしょうか... かさねてすみません。。教えていただけますと幸いです。 よろしくお願いします。
退会済みユーザー

退会済みユーザー

2018/02/28 07:47

root権限下(sudoあるいはrootでログオン)で上記のコマンドを実行すると、 nginxを含むリポジトリーが追加されるようなので、 そのあと同様に yum -y install nginx ではないかと。 より正しい情報: https://qiita.com/utano320/items/0c0d9b84a9a28525bcb9
seen

2018/02/28 12:16 編集

やってみます! だとするとより簡単な方法ですね! 教えていただいてありがとうございます! 無事インストールできました! ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問