论坛首页 入门技术论坛

RAILS自定义快速安装脚本

浏览 2637 次
该帖已经被评为新手帖
作者 正文
   发表时间:2008-10-19  
为了一劳永逸的快速安装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了.
   发表时间: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了).
0 请登录后投票
   发表时间:2008-10-20  
这脚本有什么意义?gem install rails 不就可以把依赖包都装上了吗?
0 请登录后投票
   发表时间:2008-10-30  

[b][/b]

rainux 写道
这脚本有什么意义?gem install rails 不就可以把依赖包都装上了吗?

 

 安装个rails搞那么复杂,看来LZ对gem还不是很熟………………

0 请登录后投票
   发表时间:2008-10-31  
下一站,火星 写道

[b][/b]

rainux 写道
这脚本有什么意义?gem install rails 不就可以把依赖包都装上了吗?

 

 安装个rails搞那么复杂,看来LZ对gem还不是很熟………………


装的何止是rails ,这些也会被安装的。两个搓人 gem install rails装得上吗

 

rails activesupport activerecord actionpack actionmailer actionwebservice rake

0 请登录后投票
   发表时间:2008-10-31  
ray_linn 写道
下一站,火星 写道

[b][/b]

rainux 写道
这脚本有什么意义?gem install rails 不就可以把依赖包都装上了吗?

 

 安装个rails搞那么复杂,看来LZ对gem还不是很熟………………


装的何止是rails ,这些也会被安装的。两个搓人 gem install rails装得上吗

 

rails activesupport activerecord actionpack actionmailer actionwebservice rake


rails = activesupport + activerecord + actionpack + actionmailer + actionwebservice 

 

我汗…………

0 请登录后投票
   发表时间:2008-10-31  
某人竟然不知道gem是自动安装所以依赖包的,呵呵
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics