`
danny.chiu
  • 浏览: 89377 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

windows下安装cygwin及配置

阅读更多
对于使用Windows操作系统作为开发平台同时又喜欢类unix环境的朋友(Windows不是最方便的开发环境),这里是在Cygwin环境下安装Rails的步骤



安装 Cygwin
    先去http://www.cygwin.com/setup.exe下载setup.exe,运行,得到这个界面:



  点下一步,出现这个界面:




  选择“Install from Internet”,当然,如果本地已经下载了你所需要的package,也可以选“Install from Local Directory”
接下来选择安装位置:




  可以自己选择一个目录安装。现在(10/13/05)的cygwin版本跟NTFS完全兼容,所以不用担心,可以放心的把它装在NTFS分区。至于Test File Type,建议最好设成unix,虽然我没试过用dos格式,但是鉴于OpenSource的软件原本都是linux/unix下的,所以最好还是用unix继续

>>下一步





  选择一个保存package的地方,我们要用到的package大小大概是60M。当然,如果选择的是Install From Local Directory,那么这一步就会变成“指定package所在的位置”下一步:




  指定代理服务器。教育网内的机器是没办法直接上国外网的,所以要指定代理。最该死的是它的 mirror list放在国外,所以即使你知道一个国内的ftp地址(可以下载package的地址,比如ftp://ftp.sjtu.edu.cn/cygwin),你也得指定代理服务器,要不然你就没办法获得mirror list,安装就进行不下去。强烈建议不要直接连国外,要知道国际流量可是 1元/MB,安装一次就需要60RMB!

>>下一步





  选择镜像站点。cygwin有很多镜像站点(但是上面列的都是国外的),可以选择其中一个下载package。也可以自己指定一个站点。比如,如果要用ftp://ftp.sjtu.edu.cn/cygwin,可以在User URL中填这个地址,然后点add,就能将这个地址加到上面的镜像列表中,然后可以选择这个镜像进行安装。

>>下一步




安装选项

1. 全部安装--推荐全部安装,省得以后麻烦--把All旁边的default点一下,变成install就OK了。

2. 必须安装的子目录(sub category): (把子目录旁边的”default”用鼠标点一下,直到变成”install”)
  Archive
  Base
  Devel:包括gcc、make等编译工具
  Libs
  Net
  DEShells
  Utils: 包括bzip2等实用工具


  ps: 点右上角的view,使它旁边的状态显示为Full,你就能看到按字母顺序排序的package列表,在这些包前点鼠标,使它们处于非“Skip”的状态

>>下一步





  开始下载文件,准备安装。下载过程会比较慢,因为总文件有60多M,且分成很多小文件。如果是代理服务器,可能还会更慢,推荐早上开机安装,然后去上自习,估计中午就能下完了  :-P

下载完成后,系统会自动开始安装




安装过程还是比较慢的,耐心等待就是了。

>>安装完成





让人高兴的提示



  到这里,cygwin安装完成,这时桌面上应该出现了一个cygwin的图标,点击运行,就能看到cygwin的界面了。



安装 MySQL Windows版
 下载 \MySQL 5.0 Windows 安装程序 。我采用的是完整版而不是基本版

 并将 MySQL 安装为一个 Windows 服务。 这样它会自动全天运行。

安装并编译 MySQL 标准源代码包
 在这个页面的最下面 Windows Source (tar.gz)

 把这个tar包解到一个Cygwin下一个临时目录,然后做:

./configure  (可以在此设置路径,具体语法是:./configure --prefix=/usr/local/mysql) 
make install

  编译需要花一会时间。你在为Cygwin编译 MySQL 5.0 。你不必运行编译的那个版本,但是你需要为 Cygwin编译它,因为随后要创建 Rails MySQL连接器。

安装 Ruby Gems
 这个很简单,下载 Gems

 然后解压缩,在执行
ruby setup.rb


安装 Rails
 执行
gem install rails --include-dependencies
安装 rails.

安装 MySQL Gem
 执行
gem install mysql


 当提示选择的时候,不要选择 mswin32 版本,选择最新的unix 版本

 到此,Ruby脚本, Rails指令和 MySQL 连接器就都工作了。
分享到:
评论
1 楼 javy_liu 2009-10-30  
我在cygwin下安装rmagick时报错
$ gem install rmagick
Building native extensions.  This could take a while...
ERROR:  Error installing rmagick:
        ERROR: Failed to build gem native extension.

/usr/bin/ruby.exe extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... no
Can't install RMagick 2.12.2. Can't find Magick-config in /usr/local/bin:/usr/bi
n:/bin:/usr/X11R6/bin:/cygdrive/d/program files/imagemagick-6.4.5-q8:/cygdrive/c
/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdriv
e/d/ruby/mysql/bin:/cygdrive/d/ruby/ruby/bin:/cygdrive/c/Program Files/Common Fi
les/Thunder Network/KanKan/Codecs:/cygdrive/d/Program Files/TortoiseSVN/bin:/cyg
drive/d/e-editor/cmd:/cygdrive/d/Program Files/SSH Communications Security/SSH S
ecure Shell:/cygdrive/d/Program Files/IDM Computer Solutions/UltraEdit/

*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=/usr/bin/ruby


Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/rmagick-2.12.2 fo
r inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/rmagick-2.12.2/ext/RMagick/gem_mak
e.out

使用cygwin 的setup重新安装了ImageMagick 还是报这个错误,google了一下,说是要安装ImageMagick-devel,
可是在库里没有这个,不知如何解决?

相关推荐

    Cygwin在windows下的安装配置

    Cygwin在Windows下的安装配置 Cygwin是一款模拟Linux环境的工具,它提供了一个类似Linux的命令行界面,可以在Windows操作系统上安装和使用。Cygwin的安装配置是一个复杂的过程,需要用户具备一定的编程基础和计算机...

    在Windows下本地安装Cygwin

    在Windows环境下,Cygwin是一个流行的开源工具,它提供了一个模拟Unix环境的层,使得用户可以在Windows系统上运行许多原本只适用于Linux或Unix的操作。Cygwin的主要目标是使开发者能够在Windows上编译和运行GNU工具...

    windows上安装cygwin问题汇总

    ### Windows上安装Cygwin问题汇总 #### 一、引言 Cygwin是一个在Windows平台上运行的模拟类Unix环境的软件系统。它为Windows提供了大量开源工具,并且能够通过命令行的方式进行操作,这对于习惯于Linux环境的开发者...

    windows平台下载安装cygwin

    Cygwin是一个开源软件,它提供了一个类似于Linux的环境,使开发者能够在Windows系统上运行许多原本只能在Unix或Linux环境下执行的命令行工具和应用程序。接下来,我们将详细讨论如何在Windows上下载和安装Cygwin。 ...

    Windows下的SSH安装之Cygwin

    Windows下的SSH安装之Cygwin Cygwin 是一个自由软件的集合,最初由 Cygnus Solutions 开发,用于各种版本的 Microsoft Windows 上,运行 UNIX 类系统。Cygwin 的主要目的是通过重新编译,将 POSIX 系统(例如Linux...

    windows下配置cygwin、hadoop等并运行mapreduce及mapreduce程序讲解

    【Windows下配置Cygwin、Hadoop环境及MapReduce程序运行详解】 在Windows操作系统中运行Hadoop和MapReduce程序,通常需要借助Cygwin来模拟Linux环境,因为Hadoop主要设计用于类Unix系统。Cygwin是一个提供Linux环境...

    Windows上安装配置SSH教程——win10下使用Cygwin+Expect自动登陆ssh

    双击打开下载完成的cygwin,进入安装程序首页,下一步 扩展包的安装方式选择,默认即可(从网上下载并安装),下一步 选择软件的安装目录和允许使用的用户,默认即可,下一步 选择从网上下载的软件包的存储路径,...

    cygwin的安装和简单配置

    Cygwin 的安装和简单配置 Cygwin 是一个在 Windows 平台上运行的 Unix 模拟环境,由 Cygnus Solutions 公司开发的自由软件。它可以让用户在 Windows 下拥有 Linux 开发环境,并且不需要切换系统。Cygwin 对于学习 ...

    在Windows上的Cygwin环境上安装Hadoop指南

    下面将详细介绍在Windows上的Cygwin环境下安装Hadoop的步骤,并解决一些常见问题。 首先,我们需要下载并安装Cygwin。访问Cygwin官方网站,选择适合你的Windows系统的安装包。在安装过程中,记得选择"Devel"类别下...

    cygwin安装配置手册

    ### Cygwin安装配置手册知识点概述 #### 一、Cygwin简介 - **定义**:Cygwin是一个能够在Windows平台上模拟Unix环境的自由软件,由Cygnus Solutions公司开发,后被Red Hat公司收购。 - **应用场景**: - 学习Unix/...

    cygwin安装参数配置常用命令

    ### Cygwin安装参数配置及常用命令详解 #### 一、Cygwin简介与环境搭建 **Cygwin**是一款允许在Windows操作系统上运行类Linux环境的软件工具。它不仅提供了一个类Unix的命令行界面,而且还包含了大量开源工具,如...

    cygwin 交叉编译的 coturn 服务器可以在windows 下运行

    本文将详细讲解如何在Cygwin环境下交叉编译coturn服务器,并使其在Windows系统下运行。 1. **Cygwin环境搭建** 在开始交叉编译前,你需要安装Cygwin。访问Cygwin官方网站,下载安装程序,运行后选择镜像源并安装所...

    redis for Windows 7.0.7 使用cygwin编译

    在Windows 7.0.7系统中使用Cygwin编译Redis 7.0.7版本,首先需要安装Cygwin,并确保在安装时选择了编译Redis所需的依赖包,如gcc、make、autoconf、automake等。 编译Redis的步骤大致如下: 1. 下载Redis源代码:...

    Eclipse下配置NDK不用安装Cygwin

    【Eclipse下配置NDK不用安装Cygwin】的知识点主要集中在如何在Windows环境下使用NDK进行Android原生代码开发,以及如何在Eclipse中设置Builder以实现自动编译NDK项目,避免依赖Cygwin。 1. **NDK介绍**: - NDK...

    windows下配置eclipse+CDT+Cygwin调试平台

    总结来说,这个过程包括了安装JDK以支持Eclipse运行,安装Eclipse及其多国语言包,安装CDT以获得C/C++开发支持,以及安装Cygwin提供Unix-like环境并配置调试工具。通过这些步骤,你将在Windows下拥有一个完整的...

Global site tag (gtag.js) - Google Analytics