`
zqjshiyingxiong
  • 浏览: 441332 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

Rails 命令

    博客分类:
  • RUBY
阅读更多

关于Rails版本不兼容的问题


首先进入到工程下面,然后输入下面的命令
rake rails:freeze:gems

如果系统有多个版本的时候,需要制定版本号:

rake rails:freeze:edge TAG=rel_1-2-3

TAG=rel_1-2-3,指定版本号;

不过不知道怎么的,下载到一半段了,最后还是用了第一种方式,不过要把2.0.2删掉。
这是Rails版本固化的命令,无论你使用的是什么版本的Rails,该命令都会将当前系统运行需要的Rails环境集成在你的工程目录/vender/rails下面,会自动生成一个Rails的文件夹,里面会有当前系统运行需要的各种环境。
在布置工程的时候,系统会先从/vender/rails下面去找相应的环境,如果找到符合当前系统需要的环境(相应版本的 actionmailer,actionpack,activerecord,activesupport,railties),系统就会采用这个环境运 行程序,如果找不到再到系统的环境变量中找ruby的文件夹中去找raisl的环境。
一般版本不兼容的问题采用这个方法都是可以实现的,需要说明,该命令可以在windows下面使用。

还有一种特殊的情况需要说明,就是我的系统是Rails2.0.2的环境,我用的是ApataStudio的IDE(RadRails)进行开发 的,当时公司里要求用的是Rails1.1.6,在项目开始时该IDE提示是简历1.1.6,2.0.2或者是最新的Rails项目,我选择的是 1.1.6。项目结束时要求将项目传到服务器上,谁知道服务器上的是Rails2.0.2的,我用上面的命令却没有用,可能是我的系统中的是2.0.2的 原因。
最后的解决方法的是将一个同学固化好的1.1.6的项目下面的/vender/下面的rails文件夹考到
我的系统下面覆盖rails文件夹即可。

 

卸载ruby on rails

gem uninstall Rails
gem uninstall Rake
gem uninstall Actionwebservice
gem uninstall Actionmailer
gem uninstall Actionpack
gem uninstall Activesu

 

命令移除冷冻的版本:

rake rails:unfreeze 冻结

 

 

-----------------------------------------------------------------------------

把Rails应用转到production环境,按照environment.rb中的默认设置:

ENV[’RAILS_ENV’] ||= ‘production’

把这一行的注释去掉。再执行:

rake db:migrate

但是production的数据库就是生成不了,它还是生成默认的development数据.mongrel_rails start还是启动的development环境.似乎这样设置不起作用.

上网找了一下,把设置改成这样:

RAILS_ENV=’production’

再rake,居然成了.

奇怪了.

update:问题已经解决

1、mongrel要启动production环境,要明确的加参数。如下:
mongrel_rails start -e production
2、rake之前,在windows上要设置RAILS_ENV这个环境变量,运行下面的命令行指令:
set RAILS_ENV=production
再rake,就没有问题了。解铃还需系铃人。见:
http://wiki.rubyonrails.com/rails/pages/UnderstandingMigrations



这两个地方都似乎与enviroment.rb无关。

 

 

ruby script/plugin install url

 

有种情况是:报的是已经安装了该插件,但是只有一个目录,必须将该目录去掉,才可以重新安装。

 

 

1、更新gem
命令:gem update --system

2、更新rails
命令:gem update rails --include-dependencies

3、rubygems会自动保存升级之前的旧版本文件,用下列命令可以删除这些备份文件
命令:gem cleanup

4、如果应用中用到例如acts_as_xxx等老版本种的方法,可通过plugin的方式安装
命令:script/plugin install acts_as_xxx

注:可以通过gem list --local来查看已经安装了哪些包

 


在windowsXp上安装ruby on rails的sqlite3 -ruby的问题解决

nmake
'nmake' is not recognized as an internal or external command,

分享到:
评论

相关推荐

    java基础之rails命令大全.pdf

    ### Java基础之Rails命令大全知识点解析 #### 一、Rails 命令概述 Rails 是一个用于 Web 开发的框架,它基于 Ruby 语言。Rails 遵循 MVC(Model-View-Controller)架构模式,使得 Web 应用程序的开发更加高效、简洁...

    rails有用的命令

    Rails命令允许我们快速地构建应用程序、管理数据库、生成代码以及执行各种自动化任务。以下是一些关键的Rails命令及其详细解释: 1. **创建Rails应用程序**: - `rails new demo`:这将创建一个新的Rails应用程序...

    eror:跟踪Ruby on Rails命令,方法和错误的简单工具。

    跟踪Ruby on Rails命令,方法和错误的简单工具... Ruby版本:2.2.3 Rails版本:4.2.4 数据库: 开发与测试:SQLite3 生产:PostgreSQL 去做 向所有模型添加验证 搜索引擎=> Solr和Sunspot宝石。 使用搜索分支...

    配置rails环境

    9. **了解Rails命令**:Rails提供了一系列的命令行工具,如`rails generate`(用于生成模型、控制器、迁移等),`rails console`(提供了一个交互式的Ruby环境,方便测试和调试),`rails dbconsole`(直接进入...

    ruby命令集合(一些有用的命令)

    本文将详细介绍一些常用的Rails命令及其用途,帮助开发者更好地理解和掌握Rails的使用方法。 #### 1. 创建一个Rails应用程序 创建一个新的Rails应用程序是开发流程的第一步。可以通过以下命令来完成这一操作: ``...

    Ruby_on_Rails笔记

    - **安装Rails命令**: `gem install rails --include-dependencies` - **更新Rails**: 使用命令`gem update rails`来更新到最新版本。 - **验证安装**: 使用命令`rails -v`来检查Rails是否安装成功及版本信息。 ###...

    eclipse的ruby on rails开发插件RadRails

    7. **Rails命令行工具集成**:直接在IDE内运行Rails命令,无需切换到终端窗口。 **使用RadRails开发Rails应用** 1. **新建Rails项目**:通过RadRails的“New” -> “Ruby on Rails” -> “Rails Project”向导创建...

    Rails3常用命令行命令

    在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个Rails项目是开发的起点。你可以使用以下命令创建一个新的工程: ```bash rails new 工程名 ``` 这会生成一个包含所有...

    Ruby on Rails安装及MySQL数据库配置指南

    可以使用 gem install rails 命令来安装 Rails。安装完成后,可以输入 rails -v 来检查 Rails 的版本。 二、MySQL 数据库配置 在安装了 Ruby on Rails 之后,需要配置 MySQL 数据库。可以按照以下步骤进行配置: ...

    rails 开发手册

    手册会列出常用的Rails命令及其用法。 11. **Rails安全**:包括认证、授权、防止CSRF攻击和SQL注入等方面,手册会讲解如何确保Rails应用的安全性。 12. **部署**:手册还将涵盖如何将Rails应用部署到生产环境,如...

    Ruby-Slackathon在Rails应用程序中构建slack集成的简单方法

    你可以创建自定义的Rails命令处理器来响应这些请求。 10. **测试和部署**: 在开发环境中测试集成后,记得在生产环境中配置相应的Slack API令牌。确保在部署到服务器时,所有的Slack通信都经过安全的HTTPS连接。 ...

    Ruby On Rails-Cheatsheet

    本篇文章将从给定的文件中提炼出关于Ruby on Rails的重要知识点,主要包括命令、URL映射、命名规范、ERB标签、链接创建、数据库配置及查询、模型之间的关系等方面。 #### Ruby on Rails 命令 - **更新 Rails** - ...

    Ruby入门例子

    2. **运行Rails命令**:在命令行输入 `rails railsDemo`(注意:railsDemo 是你要创建的应用名称)。 ```shell C:\>rails railsDemo ``` 这条命令将在当前目录下创建一个名为 `railsDemo` 的文件夹,并在其中...

    yangbinfx的博客文章-ruby部分备份

    5. **ror命令记录**:Rails命令行工具(RoR或Rails命令)是开发过程中常用的一部分,包括创建新项目、生成模型、控制器、迁移等,记录这些命令有助于记忆和提高开发效率。 6. **编译工具**:Ruby是解释执行的语言,...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    - **升级**:当需要更新到Rails的最新版本时,可以使用`bundle update rails`命令来更新依赖。 - **回滚**:如果更新后出现问题,可以通过`git`命令或者手动修改`Gemfile`来回滚到之前的版本。 #### 六、添加第二个...

    Ruby on Rails安装指南(Ruby 1.8.6+Rails 2.0.2)

    在Rails项目的根目录下执行`rails server`命令,或者简写形式的`rails s`。默认情况下,Mongrel服务器会在本地的3000端口监听,你可以通过浏览器访问`http://localhost:3000`来查看Rails的主界面。 **知识点6:测试...

    使用Aptana+Rails开发Rails Web应用(中文)

    在Gemfile中添加所需的gem,然后运行`bundle install`命令安装。Aptana的自动完成功能可以帮助你在编写gem相关的代码时快速找到正确的API。 总的来说,Aptana Studio结合Rails提供了一个高效、功能全面的开发环境。...

    railsinstaller-3.4.0.zip

    3. 安装完成后,配置 PATH 环境变量,确保可以全局访问 Ruby 和 Rails 命令。 4. 验证安装是否成功,打开命令行输入 `ruby -v` 和 `rails -v` 查看 Ruby 和 Rails 的版本。 5. 使用 `gem install redis` 命令安装 ...

    Aptana_RadRails_Setup_2.0.2.exe.hx3.rar

    6. 嵌入式终端:在IDE内部即可运行命令行操作,如运行Rails命令或执行测试。 描述中反复提到“一共7个文件”,这可能意味着原始的Aptana_RadRails_Setup_2.0.2.exe文件被分割成了7个部分,分别以hx29到hx38为后缀...

Global site tag (gtag.js) - Google Analytics