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

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

新規登録して質問してみよう
ただいま回答率
85.35%
MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Q&A

0回答

778閲覧

vagrantからcyberduck上のファイル実行ができない。

yuuuuuki

総合スコア4

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

0グッド

0クリップ

投稿2020/03/21 05:01

環境
macOS:Yosemite 10.10.5
Vagrant:1.7.2
VirtualBox:4.3.26
Cyberduck:7.2.5

やりたいこと
cyberduck上に作成したファイル(php,ruby,txt)の内容表示(helloなど)による操作確認
(ローカル開発環境の構築 [macOS編]に従って操作)

問題
・vagrantによりcyberduck接続下で、ターミナルよりファイルの実行を支持してもなにも生じない(エラー表示も出ない)。

やってみたこと
・ターミナルからcyberduckのディレクトリ操作(ファイル、フォルダの作成、削除、移動など)→可能
ファイル自体の実行が不可

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

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

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

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

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

CHERRY

2020/03/21 05:06

> cyberduck上に作成したファイル というのは、cyberduck で、sftp 等でリモート側サーバーに送信したファイルのことでしょうか? vagrant と Cyberduck の接続先は同じですか?
yuuuuuki

2020/03/21 06:19

ご連絡ありがとうございます。以下で答えになっていますでしょうか? ”cyberduck上に作成したファイル”というのは、cyberduck で、sftp 等でリモート側サーバーに送信したファイルのことでしょうか? >stfp新規接続したcyberduck上(これがリモート側サーバー?)に直接作成しました。 vagrant と Cyberduck の接続先は同じですか? >共に192.168.33.10と設定しています。
CHERRY

2020/03/21 06:42

具体的に実行したコマンドを記載していただけないでしょうか?
yuuuuuki

2020/03/21 07:18 編集

わかりにくくてすみません。 まだ初期設定をして動作テストをしているだけなのですが以下の通りです。 ①Cyberduck接続設定 新規接続→プロトコル:SFTP選択→サーバー設定:192.168.33.10→ユーザー名:vagrant ②ファイル実行操作(例としてruby) 1.Cyberduck上のhome/vagrantフォルダにruby_lessonsというフォルダ作成 2.ruby_lessonsフォルダ内にファイルhello.rb作成 3.hello.rbをatomで開き{puts "hello"}と入力、保存 4.ターミナルで仮想マシンにログインした上で、ruby_lessonsフォルダへの移動指示 $cd ruby_lessons $ls >hello.rb 5.hello rbを実行 $ruby hello.rb >なにも生じず、エラーもなし。  質問の通り、ディレクトリ操作はできている(→接続はok?)のに、ファイル実行が不可という状況です。
hoshi-takanori

2020/03/23 05:48

Cyberduck はファイル転送ソフトなので、「Cyberduck 上のファイル」というのはおかしいです。ホスト(Mac)側にあるかゲスト(仮想マシン)側にあるかどっちかなので、そこの区別をちゃんとしないと何を言ってるのかさっぱりです。 とりあえず、仮想マシンで cat hello.rb とかして、hello.rb の内容を確認しましょう。
yuuuuuki

2020/03/23 07:15

ご連絡ありがとうございます。 承知しました。 vagrantで立ち上げた仮想マシンへのアクセスを試みている状況です。 接続設定や仮想マシン側にあるファイルについて作成、移動などはできますが、ファイルの実行ができません。 cat hello.rbも実行できませんでした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問