请原谅我,因为我对轨道上的* nix和ruby都是新手。我的rails命令总是创建一个新的应用程序,我无法弄清楚为什么。运行“rails new myApp”只会在当前目录中生成一个名为“new”的新rails应用程序。同样,“rails server”只是在名为“server”的文件夹中创建一个新应用程序。有任何想法吗?我正在使用Ubuntu 11.04和rails 3.0.9。
答案 0 :(得分:21)
要在当前目录中创建项目,您可以运行:
rails new .
答案 1 :(得分:9)
你已经通过apt-get安装了rails,所以你有rails 2。 如果你想要rails 3,请使用
sudo apt-get remove --purge rails # very important so that the new rails is called
sudo apt-get install rubygems
sudo gem install rails
不要忘记重新启动你的终端,你已经完成了。
答案 2 :(得分:5)
使用rails new myApp
创建应用程序时,应该有一个myApp/script
目录,并且会有一个名为rails
的脚本,这是rails
可以理解的server
{1}}和console
。所以,这样做:
$ rails new MyApp
$ cd MyApp
$ script/rails server
创建并启动您的应用程序。命名有点令人困惑。
答案 3 :(得分:3)
这听起来像Rails 2的行为,而不是Rails 3.使用Rails 2,键入rails appname
将创建一个名为appname
的新Rails应用程序。使用Rails 3,语法现在为rails new appname
。您应该仔细检查您是否正在使用您认为自己的Rails版本。为此,请键入rails --version
。
答案 4 :(得分:1)
Rails 2.3.5
rails new # will create a project new
rails new myapp # still will create a project new
rails server # will create a project server
运行服务器:
cd script
(项目文件夹中的目录)然后运行./server
答案 5 :(得分:0)
创建Rails应用程序的常用方法是:
rails new MyApp
这将使用名为MyApp
的新Rails应用程序创建一个文件夹如果您的文件夹名称与您计划用于应用程序的名称相同,则可以使用以下命令:
rails new。
注意最后一段时间,告诉它使用当前目录。
如果要提供特定的应用程序名称,则必须执行以下操作:
rails new / path / to / folder / you / want / to / use