2010-04-29 160 views
0

使用以下指南开始使用rails for ubuntu 9.10。 http://guides.rails.info/getting_started.htmlruby​​ on rails配置

我已经安装了ruby和gem。


戈库尔@戈库尔膝上型:〜$红宝石-v 红宝石1.8.7(2009-06-12 PATCHLEVEL 174)[1486-的linux] 戈库尔@戈库尔膝上型:〜$宝石-v 1.3.6 戈库尔@戈库尔-笔记本电脑:〜$


钢轨,


戈库尔@戈库尔-笔记本电脑:〜$ sudo的创业板安装导轨


似乎没有给出任何回应。 因此使用了突触包管理器来安装它。它似乎已经正确安装。


戈库尔@戈库尔-笔记本电脑:〜$轨 用法:在/ usr/bin中/导轨/路径/到/你/应用[选项]

选项: -r,--ruby =路径到您选择的Ruby二进制文件的路径(否则脚本使用env,调度程序当前路径)。

        Default: /usr/bin/ruby1.8 
-d, --database=name    Preconfigure for selected database (options: mysql/oracle/postgresql/sqlite2/sqlite3/frontbase/ibm_db). 
           Default: sqlite3 
-D, --with-dispatchers   Add CGI/FastCGI/mod_ruby dispatches code to generated application skeleton 
           Default: false 
    --freeze      Freeze Rails in vendor/rails from the gems generating the skeleton 
           Default: false 
-m, --template=path    Use an application template that lives at path (can be a filesystem path or URL). 
           Default: (none) 

Rails的信息:

-v, --version     Show the Rails version number and quit. 
-h, --help      Show this help message and quit. 

常规选项:

-p, --pretend     Run but do not make any changes. 
-f, --force      Overwrite files that already exist. 
-s, --skip      Skip files that already exist. 
-q, --quiet      Suppress normal output. 
-t, --backtrace     Debugging: show backtrace on errors. 
-c, --svn      Modify files with subversion. (Note: svn must be in path) 
-g, --git      Modify files with git. (Note: git must be in path) 

说明: 的 '轨道' 命令创建了一个默认 目录结构和配置在一个新的Rails应用程序你指定的路径。

例子: 轨〜/代码/红宝石/博客

This generates a skeletal Rails installation in ~/Code/Ruby/weblog. 
See the README in the newly created application to get going. 

戈库尔@戈库尔-笔记本电脑:〜$


app文件夹中的所有文件夹正确创建。这个问题用下面的命令启动......


戈库尔@戈库尔-笔记本电脑:〜$ sudo的创业板安装戈库尔捆绑

[须藤]密码:

成功安装捆绑-0.9。 24

1宝石安装

用于捆绑-0.9.24安装文件里...

安装的RDoc文档捆绑-0.9.24 ...

戈库尔@戈库尔-笔记本电脑:〜$捆绑安装

无法定位的Gemfile

戈库尔@戈库尔-笔记本电脑:〜$


来到数据库,默认的sqlite3似乎已经正确安装。


戈库尔@戈库尔-笔记本电脑:〜$ sqlite3的

SQLite的版本3.6.16

输入 “帮助” 中的说明

输入与终止SQL语句 “;”

sqlite的>


欢迎乘坐页面不能够在(http://localhost:3000)执行以下命令后发现 ...


戈库尔@戈库尔,笔记本电脑:〜/ Desktop $ rails博客

create 
    create app/controllers 
    create app/helpers 
    create app/models 
    create app/views/layouts 
    create config/environments 
    create config/initializers 
    create config/locales 
    create db 
    create doc 
    create lib 
    create lib/tasks 
    create log 
    create public/images 
    create public/javascripts 
    create public/stylesheets 
    create script/performance 
    create test/fixtures 
    create test/functional 
    create test/integration 
    create test/performance 
    create test/unit 
    create vendor 
    create vendor/plugins 
    create tmp/sessions 
    create tmp/sockets 
    create tmp/cache 
    create tmp/pids 
    create Rakefile 
    create README 
    create app/controllers/application_controller.rb 
    create app/helpers/application_helper.rb 
    create config/database.yml 
    create config/routes.rb 
    create config/locales/en.yml 
    create db/seeds.rb 
    create config/initializers/backtrace_silencers.rb 
    create config/initializers/inflections.rb 
    create config/initializers/mime_types.rb 
    create config/initializers/new_rails_defaults.rb 
    create config/initializers/session_store.rb 
    create config/environment.rb 
    create config/boot.rb 
    create config/environments/production.rb 
    create config/environments/development.rb 
    create config/environments/test.rb 
    create script/about 
    create script/console 
    create script/dbconsole 
    create script/destroy 
    create script/generate 
    create script/runner 
    create script/server 
    create script/plugin 
    create script/performance/benchmarker 
    create script/performance/profiler 
    create test/test_helper.rb 
    create test/performance/browsing_test.rb 
    create public/404.html 
    create public/422.html 
    create public/500.html 
    create public/index.html 
    create public/favicon.ico 
    create public/robots.txt 
    create public/images/rails.png 
    create public/javascripts/prototype.js 
    create public/javascripts/effects.js 
    create public/javascripts/dragdrop.js 
    create public/javascripts/controls.js 
    create public/javascripts/application.js 
    create doc/README_FOR_APP 
    create log/server.log 
    create log/production.log 
    create log/development.log 
    create log/test.log 

戈库尔@戈库尔-笔记本:〜/桌面$ CD博客

戈库尔@戈库尔-笔记本:〜/桌面/博客$耙分贝:创建

(在/ home /戈库尔/桌面/博客)

戈库尔@戈库尔-笔记本:〜/桌面/博客$轨服务器

create 
    create app/controllers 
    create app/helpers 
    create app/models 
    create app/views/layouts 
    create config/environments 
    create config/initializers 
    create config/locales 
    create db 
    create doc 
    create lib 
    create lib/tasks 
    create log 
    create public/images 
    create public/javascripts 
    create public/stylesheets 
    create script/performance 
    create test/fixtures 
    create test/functional 
    create test/integration 
    create test/performance 
    create test/unit 
    create vendor 
    create vendor/plugins 
    create tmp/sessions 
    create tmp/sockets 
    create tmp/cache 
    create tmp/pids 
    create Rakefile 
    create README 
    create app/controllers/application_controller.rb 
    create app/helpers/application_helper.rb 
    create config/database.yml 
    create config/routes.rb 
    create config/locales/en.yml 
    create db/seeds.rb 
    create config/initializers/backtrace_silencers.rb 
    create config/initializers/inflections.rb 
    create config/initializers/mime_types.rb 
    create config/initializers/new_rails_defaults.rb 
    create config/initializers/session_store.rb 
    create config/environment.rb 
    create config/boot.rb 
    create config/environments/production.rb 
    create config/environments/development.rb 
    create config/environments/test.rb 
    create script/about 
    create script/console 
    create script/dbconsole 
    create script/destroy 
    create script/generate 
    create script/runner 
    create script/server 
    create script/plugin 
    create script/performance/benchmarker 
    create script/performance/profiler 
    create test/test_helper.rb 
    create test/performance/browsing_test.rb 
    create public/404.html 
    create public/422.html 
    create public/500.html 
    create public/index.html 
    create public/favicon.ico 
    create public/robots.txt 
    create public/images/rails.png 
    create public/javascripts/prototype.js 
    create public/javascripts/effects.js 
    create public/javascripts/dragdrop.js 
    create public/javascripts/controls.js 
    create public/javascripts/application.js 
    create doc/README_FOR_APP 
    create log/server.log 
    create log/production.log 
    create log/development.log 
    create log/test.log 

戈库尔@戈库尔-笔记本:〜/桌面/博客$


,希望有人可以帮我这个...

+0

您试图安装哪个版本的导轨? – tommasop 2010-04-29 11:06:28

+0

您是否尝试过使用ruby脚本/服务器代替rails服务器? – khmarbaise 2010-04-29 11:07:31

+0

@tommasop:rails版本:2.2.3-1(已经使用突触包管理器安装)。 @khmarbaise:yey !!非常感谢你...它的工作原理...讷路...笏是问题吗? – Themasterhimself 2010-04-29 11:16:14

回答

1

如果你想开始在Ubuntu 9.10的Rails的稳定版本,我建议:

删除通过apt,或者一样安装任何宝石和检查RubyGems是至少在1.3.5版本。

gem -v 
sudo gem install sqlite3-ruby rails # will install Rails 2.3.5 = latest stable release 
rails app 
cd app 
rake db:create 
script/server 

如果你想手动学习Rails 3中(目前beta3版)

删除通过apt,或者一样安装RubyGems包并安装RubyGems的1.3.6。

wget http://production.cf.rubygems.org/rubygems/rubygems-1.3.6.tgz 
tar xfz rubygems*tgz 
cd rubygems-* 
sudo ruby setup.rb && cd .. 
gem -v 
# if gem command fails 
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem 

sudo gem install sqlite3-ruby bundler rails -pre 
# will install Rails 3.0.0beta3 
rails app 
cd app 
bundle install 
rake db:create 
rails server 
0

安装捆绑和应用的启动

bundle install 

步骤之前生成的Rails应用程序,你需要cd到轨之后有:

gem install bundler 
rails blog 
cd blog 
bundle install 
+0

不...还有同样的问题... ------------ gokul @ gokul-laptop:〜/ Desktop $ sudo gem install bundler --- 已成功安装bundler-安装0.9.24 --- 1宝石--- 用于捆绑-0.9.24 ...---- 安装RDoc文档里安装文档捆绑-0.9.24 ...---- 戈库尔@戈库尔-笔记本:〜/桌面$轨博客---- 创造--- 创建应用程序/控制器---- 创建应用程序/佣工--- 创建应用程序/模型---- 。 。 。 戈库尔@戈库尔-笔记本:〜/桌面$ CD博客---- 戈库尔@戈库尔-笔记本:〜/桌面/博客$捆绑安装--- 无法定位的Gemfile – Themasterhimself 2010-04-29 11:27:51

1

要运行服务器类型:

./script/server 

不要:

rails server 

rails在当前目录中创建新的Rails项目。

+1

轨服务器(或轨道S)是针对Rails 3的! – 2010-04-29 12:05:15

+0

@Rouben:thanx,我不知道,但它会在不久的将来非常有用! – klew 2010-04-29 14:14:02

0

如果你仍然有问题...只是尝试这个包初始化。这将创建GemFile。