`

RAILS自定义快速安装脚本

阅读更多
为了一劳永逸的快速安装RAILS,或者其他常见的ruby包,写了一个小dos脚本. 你可以自己指定别的服务器在菜单里.修改pack变量也可以用来安装别的包. 不过主要还是对rails来用吧.
@ECHO OFF
:BEGIN
CLS
ECHO.                 
ECHO         SELECT SORUCE OF RUBY GEMS		     
ECHO.
ECHO.
ECHO        1=RUBY FORGE
ECHO        2=....some....
ECHO        3=....some....
ECHO        4=....some....
ECHO        5=....some....
ECHO        6=Exit To DOS
ECHO.
CHOICE /N /C:123456>nul
ECHO.
If ERRORLEVEL ==6 GOTO ch6
If ERRORLEVEL ==5 GOTO ch5
If ERRORLEVEL ==4 GOTO ch4
IF ERRORLEVEL ==3 GOTO ch3
IF ERRORLEVEL ==2 GOTO ch2
IF ERRORLEVEL ==1 GOTO ch1
:ch6
set source=
goto start
:ch5
set source=
goto start
:ch4
set source=
goto start
:ch3
set source=
goto start
:ch2
set source=
goto start
:ch1
set source=http://gems.rubyforge.org/
goto start

:start
echo install gems from %source%
REM add your prefered gems list here
SET pack=rails activesupport activerecord actionpack actionmailer actionwebservice rake
gem -v |find "1.3.0">nul
if ERRORLEVEL ==0 SET args="-r"
goto init
SET args="-r -y"

:init
IF EXIST _inst.bat DEL _inst.bat
ECHO echo Start install %%1...>_inst.bat
ECHO call gem install %%1 %%2 --source %%3>>_inst.bat

:install
for %%c in (%pack%) do call _inst %%c %args% %source%
:clean
del _inst.bat

:bye


存成setup.bat就可以一点安装rails了.
分享到:
评论
6 楼 robbin 2008-10-31  
某人竟然不知道gem是自动安装所以依赖包的,呵呵
5 楼 下一站,火星 2008-10-31  
<div class='quote_title'>ray_linn 写道</div>
<div class='quote_div'>
<div class='quote_title'>下一站,火星 写道</div>
<div class='quote_div'>
<p>[b][/b]</p>
<div class='quote_title'>rainux 写道</div>
<div class='quote_div'>这脚本有什么意义?gem install rails 不就可以把依赖包都装上了吗?</div>
<p> </p>
<p> 安装个rails搞那么复杂,看来LZ对gem还不是很熟………………</p>
</div>
<p><br/>装的何止是rails ,这些也会被安装的。两个搓人 gem install rails装得上吗</p>
<p> </p>
<p>rails activesupport activerecord actionpack actionmailer actionwebservice rake</p>
</div>
<p><br/>rails = activesupport + activerecord + actionpack + actionmailer + actionwebservice </p>
<p> </p>
<p>我汗…………</p>
4 楼 ray_linn 2008-10-31  
<div class='quote_title'>下一站,火星 写道</div>
<div class='quote_div'>
<p>[b][/b]</p>
<div class='quote_title'>rainux 写道</div>
<div class='quote_div'>这脚本有什么意义?gem install rails 不就可以把依赖包都装上了吗?</div>
<p> </p>
<p> 安装个rails搞那么复杂,看来LZ对gem还不是很熟………………</p>
</div>
<p><br/>装的何止是rails ,这些也会被安装的。两个搓人 gem install rails装得上吗</p>
<p> </p>
<p>rails activesupport activerecord actionpack actionmailer actionwebservice rake</p>
3 楼 下一站,火星 2008-10-30  
<p>[b][/b]</p>
<div class='quote_title'>rainux 写道</div>
<div class='quote_div'>这脚本有什么意义?gem install rails 不就可以把依赖包都装上了吗?</div>
<p> </p>
<p> 安装个rails搞那么复杂,看来LZ对gem还不是很熟………………</p>
2 楼 rainux 2008-10-20  
这脚本有什么意义?gem install rails 不就可以把依赖包都装上了吗?
1 楼 ray_linn 2008-10-19  
PS:

今天安装rubyGem出现几次"无法定位序列175在ssleay32.dll"的错误,原因是ssleay32.dll和ruby的版本不一致.

解决方法:

PostgresSql数据库的bin目录下有rubyGem需要的大部分dll,拷贝ssleay32.dll. libeay32.dll,iconv.dll,zipl1.lib(改名成zipl.lib).到ruby/bin下(别放在windows/system32下污染windows了).

相关推荐

    Rails项目源代码

    Rails提供了许多安全特性,如CSRF(跨站请求伪造)保护、XSS(跨站脚本攻击)防御和参数过滤。开发者还需要遵循RESTful设计原则,合理使用过滤器,确保敏感信息的安全。 9. **部署与运维**: 项目部署通常选择...

    rails 项目起步示例

    2. **bin**:存放可执行文件,如`rails`脚本,用于启动服务器、运行测试等。 3. **config**:配置文件的集合,包括数据库连接、路由设置、应用环境等。 4. **db**:数据库相关的文件,如迁移(migrations)用于...

    基于ruby on rails开发示例源码

    6. **bin/**:包含Rails的可执行脚本,如启动服务器(rails server)和运行测试(rails test)。 7. **public/**:存放静态资源,如HTML、CSS、JavaScript文件和图片。 8. **lib/**:用于存放自定义库和扩展代码。...

    rails学习教程

    Ruby是一种动态、面向对象的脚本语言,其语法简洁且表达性强,适合快速开发。理解类、对象、方法、模块等概念,以及熟悉Ruby的块、Proc和Lambda是必要的。 三、Rails的MVC架构 1. Model:模型层负责数据的处理和...

    inspinia admin - v2.5 Rails_Full_Version

    10. **Rails安全**:了解CSRF(跨站请求伪造)、XSS(跨站脚本攻击)等安全问题,以及Rails提供的防范措施。 11. **Rspec或Minitest**:使用测试驱动开发(TDD)工具,如Rspec或Minitest,确保代码的质量和可靠性。...

    inspinia_admin_v2.5_Rails_Full_Version

    4. **文档**:详细的使用指南和API文档,解释如何安装、配置和自定义模板,解决常见问题。 5. **Gemfile**:Rails项目的依赖管理文件,列出了模板所需的Ruby gems,包括Rails本身和其他必要的库。 6. **数据库迁移...

    rails中使用javascript日期控件

    首先,确保你已经在Rails项目中安装了jQuery UI库。这通常通过在Gemfile中添加`gem 'jquery-ui-rails'`并执行`bundle install`来完成。然后,将所需的CSS和JS文件引入到你的application.css和application.js中。在...

    Beginning Rails 4

    本章是针对不同操作系统(Windows、OS X 和 Linux)的安装指南,指导读者如何安装 Ruby、Rails 以及 SQLite 数据库。这一章节对于确保所有读者都在相同的技术平台上至关重要,为后续章节的学习打下坚实的基础。 - *...

    ruby on rails 教程源码

    5. **bin**目录:包含了可执行脚本,如`rails`命令行工具和`boot`文件,用于启动Rails服务器。 6. **lib**目录:可以存放自定义库和扩展代码。 7. **public**目录:这是唯一可以直接被Web服务器访问的目录,存储...

    Ruby on Rails 指南 v5.0.1 中文版

    - **安全**:讨论Rails中内置的安全特性,如防止跨站脚本攻击(XSS)、跨站请求伪造(CSRF)等。 - **接下来做什么?**:提供进一步学习Rails的方向和资源。 - **配置问题**:解决常见的配置问题,帮助开发者排除...

    NetBeans Ruby and Rails IDE with JRuby 2009

    - **使用生成器**:Rails的生成器可以帮助快速生成代码。 - **添加文件**:向Rails项目中添加新文件。 - **运行Rake任务**:执行Rake任务来完成一些自动化的工作。 - **添加插件**:可以通过插件扩展Rails项目的功能...

    initrailsix:为Rails 6自定义初始模板拉伸

    5. **bin/** 目录:包含启动脚本,如`rails`, `rake`等,可以根据需要进行自定义。 6. **app/** 目录:应用程序的核心部分,包括模型(models)、控制器(controllers)、视图(views)和帮助器(helpers)等。 7....

    ruby on rails 教程

    ### Ruby on Rails 教程概览 #### 核心知识点:Ruby...总之,这份教程提供了从环境搭建到高级主题的全方位指导,对于初学者和有经验的开发者都是宝贵的资源,帮助他们快速掌握Ruby on Rails框架的核心概念和技术细节。

    Ruby-RailsBlueprint是一个可以轻松快速地创建Rails5应用程序的样板

    5. `bin`目录:包含可执行脚本,如`rails`命令。 6. `lib`目录:存放自定义的库代码和扩展。 7. `test`目录:存放项目的测试代码,通常使用RSpec或Minitest等测试框架。 使用Rails Blueprint,开发者无需从零开始...

    rails-development-environment-master.rar

    压缩包中的"rails-development-environment-master.zip"可能是整个项目文件夹,包括`app`(应用代码)、`config`(配置文件)、`db`(数据库相关)、`bin`(可执行脚本)、`lib`(自定义库)、`test`(测试)、`...

    Ruby-ForemRails3和Rails4论坛引擎

    2. **生成Forem资源**:在Rails项目中运行Forem的安装脚本,这会创建必要的数据库迁移、模型和控制器。 3. **数据库迁移**:运行`rake db:migrate`以更新数据库结构。 4. **配置**:在Rails配置文件中设置Forem的...

    Rails 4 Application Development.pdf

    ### Rails 4应用开发知识点概览 #### 一、Rails 4框架介绍 Rails 4是Ruby on Rails(简称...通过上述知识点的学习与实践,开发者可以快速掌握Rails 4的核心技术和最佳实践,为构建高质量的Web应用奠定坚实的基础。

    SitePoint[1].Simply.Rails.2.2nd.Edition.May.2008.pdf

    10. **Rails插件**:介绍Rails社区中流行的插件,包括如何查找、安装和自定义插件,以增强应用的功能或简化开发过程。 11. **调试、测试和基准测试**:教授如何调试Rails应用,如何编写单元测试和集成测试,以及...

Global site tag (gtag.js) - Google Analytics