Ruby与Ruby on Rails框架环境搭建的简明教程
在乌班图系统环境下搭建Ruby及Rails开发框架,需要首先安装Ruby解释器,并编译Zlib、OpenSSL和Readline这些必需的依赖扩展库,然后升级RubyGems软件包管理器,最后使用geminstallrails命令完成Rails框架的安装。对于Windows操作系统用户来说,需要先手动打补丁以修复RubyGems,之后才能安装Rails。
在Ubuntu环境下安装Ruby时,如果遇到权限问题,记得在命令前加上sudo。下面这套流程走下来,基本不会出什么岔子。

安装Ruby与升级RubyGems
1. Ruby安装
wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz && tar -xzvf ruby-1.9.3-p125.tar.gz && cd ruby-1.9.3-p125 && ./configure --with-openssl-dir=/usr/lib/openssl make && make install
2. Zlib支持
编译Ruby之后,记得把Zlib扩展也编译进去,不然后面用gem装包时会报错。
cd ext/zlib ruby extconf.rb --with-zlib-include=/usr/include --with-zlib-lib=/usr/lib make && make install
3. Openssl支持
OpenSSL也是标配,尤其涉及到网络请求和加密操作时,缺了它寸步难行。
cd ext/openssl ruby extconf.rb make && make install
4. Readline支持
为了让irb交互式环境更好用,Readline也得装上。
cd ext/readline ruby extconf.rb make && make install
5. 升级RubyGems
Ruby自带的gem版本通常比较老,建议第一时间升级到最新版。
gem update —system
Rails本地开发环境搭建
接下来安装Ruby on Rails,一条命令搞定。如果不想下载文档,加上 --no-ri --no-rdoc 参数,能省下不少时间。
$ gem install rails --no-ri --no-rdoc
安装完成后,输入 rails -v,正常情况下会显示 Rails 4.2.0。Ubuntu下如果权限不够,记得前面加 sudo:sudo gem install rails。
Windows用户需要注意:目前需要手动打一个补丁才能让RubyGems正常工作。先下载 rubygems-update-2.2.3.gem 放到C盘根目录,然后执行以下命令:
$ gem install --local C:rubygems-update-2.2.3.gem $ update_rubygems --no-ri --no-rdoc $ gem uninstall rubygems-update
补丁打完后再执行 gem install rails --no-ri --no-rdoc 安装Rails即可。
WPS Office是一款面向macOS用户的综合办公套件,将文字处理、电子表格、演示文稿、PDF工具、模板与云协作整合在同一应用中。它兼容常见Microsoft Office格式,支持Intel及Apple芯片Mac,基础功能可免费使用,
Shapr3D是一款面向工业设计、机械工程、建筑概念和三维打印工作流的CAD软件。Mac版采用Parasolid建模内核,支持草图约束、实体建模、工程图、可视化渲染及常见CAD格式交换,并可通过账户在多台设备之间同步项目。
REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。
AutoCAD LT 是 Autodesk 推出的专业二维 CAD 软件,适合建筑师、工程师、施工人员和设计师完成精确绘图、标注及文档编制。它支持 DWG 工作流、智能块、图形比较、计数、表格和 AutoLISP 自动化,
Rhino 3D 是 McNeel 推出的专业三维建模工具,可创建、编辑和分析 NURBS 曲线曲面、实体、网格、SubD 与点云。Windows 版支持精确造型、工程制图、渲染、文件转换及 Grasshopper 参数化设计,
Autodesk Fusion 是面向产品设计与制造的云连接开发平台,在统一环境中整合三维 CAD、CAM、CAE、PCB、工程图、数据管理和团队协作功能,适合产品设计师、机械工程师、电子工程师及加工制造团队完成从概念建模、验证分析到生产交













