`
piecehealth
  • 浏览: 47416 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Windows下使用Cygwin装各种Ruby gems。

 
阅读更多
Windows下使用Ruby最头疼的地方就是很多gem装不上,devkit不是万能的,具体原因请参照http://ruby-china.org/wiki/win32-gem

因为公司的操作系统都是定制的,不能随随便便装一个linux作为主要工作用系统(虽然公司也有定制的linux,可是我不会装……)。其实最主要原因还是我不会linux 为了装一些装不上的gem,终于找到了一个目前来看可行的办法。

我要装的gem是ruby-ldap,windows下装不上,大家可以试一下。

第一步,装cygwin

http://www.cygwin.com/ 可以理解为一个可以在windows上跑的的linux
一路狂点下一步,在选package的时候,选上devel,web,ruby。 devel就是development,装上就可以用make一类的命令了, web点开看一下,有apache什么的,想玩一下rails的话装一下也无妨,ruby的话装的是1.9.3 p429



第二部,等待在线安装……

装好之后,最后一步让你选在桌面上建个快捷方式,记得打钩,方便一点,完成。然后打开桌面的Cygwin64 Terminal,一个Linux的小黑框就弹出来了……输入ruby -v,可以看到ruby已经装好。这时候装我们要装的gem, gem install ruby-ldap …… 毫无压力的装好了。可选步骤:更换淘宝的gem source,详情请参阅:ruby.taobao.org

第三部,体验……

我们linux装gem,在windows下用。在windows下进入cygwin的安装目录:cygwin64\home\yourUserName\ 下建个脚本test.rb,输入 puts 'OK' if require 'ldap',切回cygwin的terminal,输入ruby test.rb,输出OK。

如果想windows下用的text editor(我用sublime text 2)运行ruby脚本,可以在环境变量path上加上cygwin64\bin,之后就可以像之前一样用ruby了,只不过现在可以用之前不能用的gem啦

可选步骤:
试一下web app:装个sinatra: gem install sinatra。在cygwin64\home\yourUserName\建立一个脚本
# test_sinatra.rb
require 'sinatra'

get('/') {'Hello Cygwin!'}

cygwin下运行: ruby test_sinatra.rb
然后在windows下随便开一个浏览器,输入localhost:4567,能顺利访问。

没能完成的:
linux还是不太熟悉,ruby 2.0.0跟rvm都没有装成功,希望有人能指点一下。
  • 大小: 55 KB
2
3
分享到:
评论
1 楼 nbkhic 2013-08-12  
rails installer不错的。

相关推荐

    redis for Windows 7.0.7 使用cygwin编译

    Cygwin是一个在Windows上模拟Linux环境的开源软件集合,它提供了许多Unix命令行工具和开发工具,使得在Windows下编译和运行像Redis这样的开源项目成为可能。在Windows 7.0.7系统中使用Cygwin编译Redis 7.0.7版本,...

    windows下安装Cygwin指南含安装包

    总的来说,Cygwin为Windows用户提供了强大的类UNIX环境,使得开发者可以轻松地在Windows上使用和测试各种开源软件,同时也方便了跨平台的开发工作。通过详细阅读和遵循提供的"Cygwin_Setup.doc"文档,你将能够顺利...

    windows版本的cygwin

    windows版本的cygwin,可以在windows环境下使用该工具模拟linux环境

    在Windows下本地安装Cygwin

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

    Cygwin及windows上安装tcpreplay必要软件

    Cygwin是一个在Windows上模拟Linux环境的开源软件集合,它提供了一个兼容POSIX的API,使得许多Linux下的命令行工具和应用程序可以在Windows上运行。在本例中,我们用到的Cygwin setup-x86_64.exe是安装程序,下载并...

    Windows下的Linux编译环境cygwin

    标题:“Windows下的Linux编译环境cygwin” 描述:“一个很好用的工具,在windows环境下调试Linux下的程序,Windows下的Linux编译环境cygwin,在程序移植上很有帮助” 标签:“Windows下的Linux编译环境 cygwin” ...

    PX4.Windows.Cygwin.Toolchain

    这意味着,通过PX4.Windows.Cygwin.Toolchain,Windows用户可以享受到与Unix系统相似的系统调用和环境,从而更加高效地执行各种开发任务。 PX4.Windows.Cygwin.Toolchain支持多种Windows操作系统版本

    windows上安装cygwin问题汇总

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

    Windows下的SSH安装之Cygwin

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

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

    为了在Windows上运行Hadoop,我们可以使用Cygwin,这是一个提供Linux命令行工具和环境的开源软件。下面将详细介绍在Windows上的Cygwin环境下安装Hadoop的步骤,并解决一些常见问题。 首先,我们需要下载并安装...

    windows下eclipse集成cygwin编译android_NDK

    在 Windows 环境下使用 Eclipse 开发 Android 应用时,如果需要利用 C 或 C++ 的功能,通常会涉及到 Android NDK 的使用。为了更好地整合开发流程,可以将 Cygwin 和 Eclipse 结合起来使用,实现更加高效的开发体验...

    Cygwin在windows下的安装配置

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

    cygwin windows下编译

    标题“cygwin windows下编译”指的是使用Cygwin在Windows系统中进行编译工作,特别是针对那些原本为Linux设计的源代码。这使得开发者无需切换到Linux系统就能完成代码的编译和测试,提高了开发效率。 描述中的...

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

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

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

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

    vc6下使用cygwin1.dll

    在这个例子中,我们将探讨如何在Visual C++ 6.0 (VC6) 下使用Cygwin1.dll来编译原本为Linux设计的程序。 首先,`cygwin1.dll`是Cygwin的核心组件,它实现了Linux API与Windows API之间的转换,使得Linux程序可以在...

    Windows 下配置Cygwin

    它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的...

Global site tag (gtag.js) - Google Analytics