【发布时间】: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 我使用 rubyinstaller.org 上的 Windows Ruby Installer 安装了 Ruby,这是 Devkit 的最新版本,然后我简单地运行 gem install rails 来获取 Rails。
我唯一能想到的是我的用户在这台计算机上没有管理员权限,但是当我尝试谷歌如果这是一个要求时,谷歌给我的只是如何在我的应用中实现管理员的东西。
【问题讨论】:
-
运行
rails new my-project后my-project下的文件夹结构是什么样的? -
仅 .gitignore、.ruby-version、config.ru、Gemfile、Rakefile 和 README.md,仅此而已。
-
这当然看起来不正常。我不认为这是
rails或ruby工具版本问题。也许某处存在某种配置问题。也许您可以提供一些有关如何在问题中安装工具的背景信息(编辑问题并提供评论中的信息以及工具信息)。 -
我使用了 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