#発生している問題
どのディレクトリでもrails newを実行すると以下のメッセージが表示され、newができません。
Can't initialize a new Rails application within the directory of another, please change to a non-Rails directory first.
Type 'rails' for help.
このメッセージ自体は、類件の質問によりrails newで作成したフォルダ内でrails newを実行した際に発生するということがわかっているのですが、今回問題なのは、どのディレクトリで実行してもこのメッセージが出てくることです。(ホームディレクトリでもどこでも)
類件:Ruby on Rails - rails newコマンドを打ったら、エラーがでる | teratail
#環境
- Windows10 64bit
- Windows Subsystem for Linux 上の Ubuntu 18.04
- Ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
- Rails 5.2.2.1
以下のページを参考に、ほぼそのまま実行しています。
Windows10でRuby on Rails の環境構築 - Qiita
変更点はrails_on_windows/Gemfileのsqlite3のバージョン指定のみです。
Gemfile
1- gem 'sqlite3' 2+ gem 'sqlite3', '~>1.3.6'
この変更はRailsを始めてsqlite3まわりのエラーで躓いている人たちへ - Qiitaを元に変更しています。
これによりrails s
の実行でWEBrickが正常に起動・デフォルトのWebページが正常に表示されることまでは確認できています。
#試したこと
個人的にこれが原因か?と考えているものとして、上記環境(Ubuntu上)を作成する前に、Windows10へ直接rubyinstaller-devkit-2.6.1-1-x64.exeを利用してRubyOnRailsをインストールしたことです。
こちらでインストールしたruby、msys2、rails等はすでにアンインストールしてフォルダごと削除、WindowsのPATHも削除しましたが、以下を見ると、どこかにrailsが残っていてそれが悪さをしているのか?とも考えていますが、それらしいものが見当たりません。
Can't initialize a new Rails application within the directory of another, please change to a non-Rails directory first - StackOverflow
使われているrailsのパスは間違っていないと思うのですが…
abc@DESKTOP:~/$ which ruby /home/abc/.rbenv/shims/ruby abc@DESKTOP:~/$ which rails /home/abc/rails_on_windows/bin/rails
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。