“rails new”命令不会创建应用程序文件夹

‘rails new’ command does not create the app folder

Summary:

Ubuntu 18.04 LTS; Rails 6.0.2.1; ruby 2.7.0;

”rails new myapp” creates GemFile, .gitignore etc.. but doesn’t create app folder

我已经在云开发环境(Cloud9)上成功使用Rails(5.1.6),但希望设置本地开发环境。

我安装了 Ubuntu 18.04 LTS。然后我按照在线资源指导我完成 RVM、Ruby 和 Rails 本身的安装。一切似乎都安装正确(如下面的版本检查所示)。

在 运行 命令 rails new myapp 上,我希望找到创建的全套 Rails 文件夹和文件,但只找到如下所示的 6 个文件。为什么没有创建应用程序文件夹及其关联文件?

(我用 Rails 5.2.0 和 Ruby 2.5.1 重复了这个并遇到了同样的问题)

simbed@simbed-ThinkPad-T410:~$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]
simbed@simbed-ThinkPad-T410:~$ rails -v
Rails 6.0.2.1
simbed@simbed-ThinkPad-T410:~$ sqlite3 --version
3.22.0 2018-01-22 18:45:57 0c55d179733b46d8d0ba4d88e01a25e10677046ee3da1d5b1581e86726f2alt1
simbed@simbed-ThinkPad-T410:~$ yarn -v
1.21.1
simbed@simbed-ThinkPad-T410:~$ cd environment
simbed@simbed-ThinkPad-T410:~/environment$ rails new myapp
      create  
      create  README.md
      create  Rakefile
      create  .ruby-version
      create  config.ru
      create  .gitignore
      create  Gemfile
         run  git init from "."
simbed@simbed-ThinkPad-T410:~/environment$

首先,查看git是否安装正确。 In Windows, "Rails new" does not create all the files and folders, stops at -> run git init from "."

否则,我建议您创建一个新目录,例如 rails_projects,然后 cd 进入 rails_projects,然后执行 rails new myapp 命令。您当前 运行 rails 新命令所在的目录可能已经初始化了 rails 应用程序。

你可以这样做:

  • mkdir myapp
  • cd myapp
  • rails new .