wag0325 wag0325 - 5 years ago 348
Ruby Question

Ruby on Rails Error: Can't initialize a new Rails application within the directory of another, please change to a non-Rails directory first

I'm having trouble initializing a new Rails application under

Desktop/rails_projects
. According to another post, I have to empty the affected directory, which prevents me from creating a new project. The post said I'll find
.bundle folder
if I look inside with
ls -a
.

However, the my problems is that I have created rails_projects just before creating a new Rails application, which means there's nothing there. Also, I've tried created another folder under
Desktop/aNewFolder
and same thing happens. Maybe there's a problem with Desktop itself? I'm not sure. I did
ls -a
on
Desktop
but I couldn't find
.bundle folder.
Also, I can't just erase everything in my desktop. That's absurd.

This is what I've got when I tried to do
$rails new first_app
inside
Desktop/rails_projects
:

Can't initialize a new Rails application within the directory of another, please change to a non-Rails directory first.
Type 'rails' for help.


And received this when I typed rails:

The most common rails commands are:
generate Generate new code (short-cut alias: "g")
console Start the Rails console (short-cut alias: "c")
server Start the Rails server (short-cut alias: "s")
dbconsole Start a console for the database specified in config/database.yml
(short-cut alias: "db")
new Create a new Rails application. "rails new my_app" creates a
new application called MyApp in "./my_app"

In addition to those, there are:
application Generate the Rails application code
destroy Undo code generated with "generate" (short-cut alias: "d")
benchmarker See how fast a piece of code runs
profiler Get profile information from a piece of code
plugin Install a plugin
runner Run a piece of code in the application environment (short-cut alias: "r")

All commands can be run with -h (or --help) for more information.


Thank you so much for your help!!!

Answer Source

create a directory under rails_projects first, mkdir first_app, then run your rails new first_app command.

If first_app already exists, remove it first or pick another directory/application name.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download