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

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

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

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

Q&A

解決済

1回答

658閲覧

エックスサーバーにsshで接続すると"そのようなファイルやディレクトリはありません"と表示される。

Ray_of_light

総合スコア13

bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

0グッド

0クリップ

投稿2022/08/08 11:32

前提

localで作成したLaravelアプリをデプロイ(git経由でエックスサーバーに)しました。一度完成したものの、中身がLaravelの仕様とかけ離れていたために、再度作り直しして、元あったLaravelファイルはfileziila3でダウンロードしてから削除しました。その後macのターミナルからsshでエックスサーバーに接続すると以下のメッセージが現れるようになりました。

発生している問題・エラーメッセージ

一部...で伏字にしてます。

-bash: .nodebrew/current/bin:/home/........../bin:/home/........../bin:/usr/lib/courier-imap/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/........../.composer/vendor/bin: そのようなファイルやディレクトリはありません

実現したいこと

本番環境でbreezeを使用して、認証機能を実装したかったのですがnpmがインストール出来ず、この問題が浮き彫りになりました。.bash_profileのPATHをprintenv PATHすると上記ほぼ同じ(1ディレクトリだけ同じものがダブってた)表示がされていた。
詳細は以下のtellatailのページで質問しています。
https://teratail.com/questions/mgpuggzs5d8g54
完全にファイルがなくなっているのか、何かファイルが復旧できるただ手立てがないか知りたいです。

.bash_profileはこんな感じです。

Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

User specific environment and startup programs

PATH=$HOME/bin:$PATH
PATH=$HOME/ .nodebrew/current/bin:$HOME/bin:$PATH

export PATH
export PATH=$HOME/.nodebrew/current/bin:$PATH

試したこと

Linuxコマンドで変なことをしてないかbash_historyを確認したが多分そんな感じではなさそう。(ただ、コマンドを完全に理解できて無いので見落としてる可能性もあり。)

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

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

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

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

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

slemntqe

2022/08/08 11:42

前の質問に関係があるのでしたら前の質問にまとめて書くべきではないでしょうか。 「bash_historyを確認したが多分そんな感じではなさそう」と書いていますがこのような曖昧な質問から的確な回答を出す回答者は居ません。あなたと一緒に無料で1つ1つ時間をかけて確認しながら解決してくれる人間も居ません。それともエスパーか何かを期待していますか?伝わるように質問する事を心がけてはいかがでしょうか。あなたが回答する立場になった場合を考えて質問文を考えて下さい。
slemntqe

2022/08/08 11:44

「.bash_profileはこんな感じです。」という部分も同様です。「こんな感じ」という表現であれば本当の.bash_profileの内容は違うのでしょうから、回答者は正しい情報がわからない状態になります。つまり、正しい回答をすることはできなくなります。
Ray_of_light

2022/08/08 12:14

曖昧な表現を使用しないように気をつけます。
guest

回答1

0

ベストアンサー

記載されている .bash_profile が実際のものであれば、

PATH=$HOME/ .nodebrew/current/bin:$HOME/bin:$PATH

の箇所で、PATH=$HOME/.nodebrew/current/bin:$HOME/bin:$PATH の間に 半角スペースがありますので、2つのコマンドと認識されて、PATH=$HOME/ を実行した後に、 .nodebrew/current/bin:$HOME/bin:$PATH を実行しようとして 「そのようなファイルやディレクトリはありません」となっているのでしょう。

スペースを削除してつなげたらどうなりますか?

また、PATH の定義の無駄が多いので、重複は取り除いたほうが良いでしょう。

投稿2022/08/08 13:00

CHERRY

総合スコア25171

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

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

Ray_of_light

2022/08/08 13:12

ご回答ありがとうございます。 ssh接続後に上記の表示がなくなりました。 これで一歩前進することができます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問