【问题标题】:"rails new" is not generating any of my project's folders“rails new”没有生成我项目的任何文件夹
【发布时间】:2019-12-16 19:43:32
【问题描述】:

我已经下载了 Ruby,并安装了 rails gem,然后我尝试运行 rails new my-project,我得到的只是:

c:\Projects>rails new my-project
  create
  create  README.md
  create  Rakefile
  create  .ruby-version
  create  config.ru
  create  .gitignore
  create  Gemfile
    run  git init from "."

当我打开 rails 为我创建的 my-project 文件夹时,我在其中找到的只是:

.gitignore
.ruby-version
config.ru
Gemfile
Rakefile
README.md

没有别的了。

这不是我在家测试时得到的,也不是任何指南所说的我应该得到的。 Rails 生成的文件夹完全为零,离我开始开发所需的文件夹还很远。我不认为我缺少任何安装。以下是 ruby​​ 和 rails 的版本:

c:\Projects>ruby -v
ruby 2.6.5p114 (2019-10-01 revision 67812) [x64-mingw32]

c:\Projects>rails -v
Rails 6.0.2

IIRC 我使用 ruby​​installer.org 上的 Windows Ruby Installer 安装了 Ruby,这是 Devkit 的最新版本,然后我简单地运行 gem install rails 来获取 Rails。

我唯一能想到的是我的用户在这台计算机上没有管理员权限,但是当我尝试谷歌如果这是一个要求时,谷歌给我的只是如何在我的应用中实现管理员的东西。

【问题讨论】:

  • 运行rails new my-projectmy-project下的文件夹结构是什么样的?
  • 仅 .gitignore、.ruby-version、config.ru、Gemfile、Rakefile 和 README.md,仅此而已。
  • 这当然看起来不正常。我不认为这是 railsruby 工具版本问题。也许某处存在某种配置问题。也许您可以提供一些有关如何在问题中安装工具的背景信息(编辑问题并提供评论中的信息以及工具信息)。
  • 我使用了 ruby​​ 安装程序,然后简单地运行 gem install rails 来获取 Rails。我在问题中添加了这个以及我之前的评论。您认为这可能与操作系统的用户权限有关?
  • 您的rails new my-project 是否在run git init from "." 之后立即停止且没有错误并返回提示?在run git init from "." 之后,我的继续从Initialized empty Git repository in C:/Users/MyName/Documents/Projects/foo/.git/ 开始(我已经完成了rails new foo)。您没有提到 .git 作为创建的文件夹之一,所以它显然在试图创建它时悄悄地死了。转到my-project 并手动尝试git init 看看是否有问题。

标签: ruby-on-rails ruby installation


【解决方案1】:

尝试将--skip-git 附加到您的rails new 命令。这会让你在短期内继续前进。

或者(从长远来看可能是更好的选择),安装git。官方 Git 文档安装说明可以在这里找到:https://git-scm.com/book/en/v2/Getting-Started-Installing-Git

【讨论】:

    【解决方案2】:

    我也有同样的问题。感谢 Scott Schupbach 的回答,我意识到我没有安装 git,因为我正在使用全新的 ubuntu 19.10 安装。

    所以对于任何有同样问题的人,只需安装 git。

    在 Ubuntu(或其他基于 Debian 的 Linux 发行版)中,只需键入:

    sudo apt install git
    

    在 Mac 上(使用 Homebrew):

    brew install git
    

    对于 Windows、非 Debian Linux 系统和其他 Mac 安装程序选项,请参阅官方 Git 安装文档:https://git-scm.com/book/en/v2/Getting-Started-Installing-Git

    仅此而已。

    最好的问候!!

    【讨论】:

    • 天哪,我浪费了这么多时间试图弄清楚!
    【解决方案3】:
    1. 卸载rails
    2. 删除项目文件夹
    3. 使用 sudo 安装 git -“sudo apt install git”
    4. 重新安装导轨 - “gem install rails”
    5. 再次创建项目文件夹并执行 cd 命令进入新文件夹
    6. 再次运行命令-“rails new [项目名称]”

    【讨论】:

    • 这是核选项。除非您已用尽所有其他选项,否则我不会推荐这种方法。对于大多数人来说,仅第 3 步就足够了。但只是一味地做这一切,就像是用大锤去敲核桃。
    猜你喜欢
    • 2015-02-06
    • 1970-01-01
    • 2011-05-04
    • 2020-02-11
    • 1970-01-01
    • 1970-01-01
    • 2016-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多