0

我正在尝试创建一个新的 Rails 项目,因为我正在阅读《Agile Web Development with Rails》一书。我安装了 Aptana Studio 3 并在其默认工作区中成功创建了一个项目。然后我决定我宁愿把它放在另一个文件夹中,所以我删除了那个并尝试创建一个新的到不同的路径。那是我得到错误的时候:

无法在另一个目录中初始化新的 Rails 应用程序,请先切换到非 Rails 目录。输入“rails”寻求帮助。

然后,我在命令提示符下导航到该目录以确认它是空的。使用“rails new TestApp”会出现同样的错误。我升级了一个级别并创建了一个新目录(作为应用程序的父目录)并在那里收到了相同的消息。我能够在 C:\tmp 中创建多个项目,但它不允许我在 C:\Users\Account\Development 下创建任何项目。我设置了要显示的隐藏文件,但是我应该寻找什么东西会让 Rails 认为我的 Development 文件夹是一个项目吗?

我在 Windows 7 中使用 ruby​​ 1.9.3p125 和 rails 3.2.3。

4

6 回答 6

3

您可能已经创建了一个 rails 应用程序,它是您现在尝试创建的文件夹的父文件夹。我认为如果文件夹是 rails 应用程序,rails 会在尝试访问时寻找 Gemfile(我可能错了)。查看您的父类别并进行搜索。您可能会发现其他相关的部分(app/、vendor/ 等)。

于 2012-11-14T20:51:00.160 回答
0
于 2012-04-05T06:39:27.887 回答
0

您已经在父文件夹中拥有 Rails 应用程序。您应该从那里卸载应用程序。从此文件夹中删除所有 Rails 文件。

于 2013-05-30T19:34:43.210 回答
0

如果父目录上已经存在 rails 应用程序,则可能会出现此错误。转到父目录,删除所有 rails 文件/文件夹,包括 Gemfile。转到 /Users/{your_comp_name}/ 并查看您是否有 rails 文件/文件夹。如果这样做,请删除它们,然后再次启动您的 rails 应用程序。这有点痛苦,但你可能不得不回溯。

于 2015-05-11T03:34:14.413 回答
0

对我有用的是删除 rails 生成的所有文件和文件夹(~/app、~/bin、~/config、~/Gemfile、~/Gemfile.lock)。

于 2015-12-31T02:23:59.237 回答
0

从二进制文件夹中删除 rails 文件夹后,它起作用了:

cd /bin sudo rm -rf /bin/rails

于 2017-08-15T23:58:53.090 回答