virtualbox自体を使って生のubuntuでrailsを動かそうdockerは、簡単そうに見えるが、やっていることは違うことなわけなので、何かをやるにしても既存の方法が通じない。新しく調べてやるしかないし、それもうまく進捗するとは限らない。virtualbox自体を使って生のubuntuでrailsを動かせば、まぁ当然動かせるはずである。フォルダのマウントとポートフォワーディングさえできれば、こっちのものだ。あとSSHフォワーディングも出来ないとダメか。有効にして保存してゲストを再起動。Ubuntuhttps://www.howtogeek.com/189974/how-to-share-your-computers-files-with-a-virtual-machine/これだけだと出来ない。ステップ6まで出来たら以下を実行。/home/username/hosthttps://stackoverflow.com/questions/28328775/virtualbox-mount-vboxsf-mounting-failed-with-the-error-no-such-deviceSSHフォワーディングの設定ホスト側でOpenSSHの設定をして、SSH接続を可能にする。ディレクトリを作成し、そこに中身を全てコピー。Powershellを再起動すれば、sshコマンドが使用できる。blank.ゲストポート22をホストポート3022へ送る設定である。user@127.0.0.1userをユーザー名へ変更。IPアドレスは、ホストでifconfigをして確認。refusedエラーIPアドレスが間違っていたりすると起こる。ホスト、ゲストでそれぞれ、ifconfig/ipconfigでIPアドレスを確認して、同じか確かめてみよう。Networkを見てそのIPアドレスを打ち込んでいけば、接続できるはず。rails,TCP,0.0.0.0,3000,0.0.0.0,3000のように設定し、保存します。再起動が必要かもしれません。Rails環境を構築して開発してみるこれで準備は整いました。環境は完全に仮想環境のUbuntuで、開発は完全にホストで、ということができるようになったわけです。index作ったコントローラーが正しく動作するか確認しましょう。App表示されてればおkですね。既存のRailsアプリを開発するには既存のRailsアプリディレクトリを、共有フォルダに入れます。SSHで、Railsアプリディレクトリへcdします。sってやるとkやはりエラーになりますので、環境設定を少々やります。DigitalOcean](https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-with-rbenv-on-ubuntu-16-04)RailsアプリのRubyバージョンを確認して、rbenvでそのバージョンのRubyをインストールここでは、2.4.2を指定。installができます。execするの面倒なので、エイリアス登録しときます。sのように実行してやることが出来ます。apt-getで特定のバージョンをインストールするには=で指定してやる。