我或多或少算是一个Mac fan,但是对于这件事,我不得不说自己还是有一些失望的。在Mac上做开发已经有一段时间了,整体感觉就是Mac对developer的支持不是很好。也许Mac的目标主要就是家庭用户,但是作为Mac fan兼,当然是希望它能适合我么developer的口味。
这次的问题是在Mac上安装RMagick,网上有很多文章详细说明了如何手动安装,我这里就不重复了,而且手动安装也问题多多。因为有了Locomotive这个好东西,简化了很多安装的过程。最简单的办法就是到Locomotive的主页上下载一个含有RMagick的bundle,按道理说就万事大吉了,不是吗?
实际情况是,不是。安装好RMagick的bundle后,在Locomotive中启动server,一切正常,访问http://localhost:3000,浏览器说找不到服务器,为啥呢?赶紧到命令行下面去看看,执行./script/server,报错,哦,原来server并没有真正被启动。
貌似在Locomotive中启动server永远是“成功”的,其实server并没有启动,但是Locomotive显示的还是已启动,启不是很奇怪?这个应该算是Locomotive一个不完善的地方吧?还是我使用的方式不对?
然后再来看看server报出的错误信息,大概意思是RMagick找不到/usr/X11R6下面的什么东东。看样子是RMagick要用到X11,而我的Mac没有安装。OK,找来安装一下应该就可以了吧。于是就到apple官网上下载了X11和一个update文件,结果安装时系统确提示说已经安装过了更新版本的X11,不能安装现在的文件。真是奇怪,spotlight一下,发现确实有几个目录名为X11R6或X11。一路找下去,发现这些文件都位于/Developers/SDKs下面的一些目录中。我这才明白,这些东西是之前在安装xcode时安装上来的。
这个大概就是Mac的问题了,为什么要把X11(还有很多类unix系统常用的东东)安装到这么奇怪的目录下呢?Mac的根是unix,虽然为了商业考虑是要做一些改变,但是一些已成共识的东西最好还是保留为好吧?
到apple官网上搜了一下,发现Tiger安装盘里面附带了X11,可以选装。晚上回家试了一下,结果从安装盘里安装X11就很顺利,确实也安装到了/usr下面,启动一下server,一切都没问题,算是解决了。
分享到:
相关推荐
安装完成后,就可以在Ruby代码中通过`require 'rmagick'`来导入并使用它。 例如,一个简单的验证码生成示例可能包括以下步骤: 1. 生成随机文本。 2. 创建一个新的图像对象。 3. 在图像上画出随机文本,应用扭曲和...
安装redmine-3.2.3 ruby on rails 下的插件 rmagick 2.16.0 gem
RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.rar 包含 rmagick-2.13.2.gem ImageMagick-6.5.6-8-Q8-windows-dll.exe RMagick-2.12.0.tar.gz rmagick-2.12.0-x86-mswin32.gem
rails 插件rmagick 2.10.0 gem
马吉克目录介绍RMagick是Ruby编程语言和ImageMagick图像处理库之间的接口。先决条件最新版本的RMagick需要具备这些先决条件。 操作系统Linux * BSD 苹果系统视窗其他* nix类系统Ruby2.3版...Linux的Ubuntu 在Ubuntu上,
hornetseye-rmagick 作者: Jan Wedekind版权所有: 2010许可证: GPL 概要 这个 Ruby 扩展实现了必要的转换,以保存和加载存储在 {Hornetseye::MultiArray} 中的图像。 安装 hornetseye-rmagick使用RMagick Ruby 扩展...
CentOS下安装配置最新redmine2.3 包含整合apache 安装rmagick
在安装Ruby之前,需要安装一系列开发工具和依赖库,包括libxslt-devel、libyaml-devel、libxml2-devel、gdbm-devel、libffi-devel、zlib-devel、openssl-devel、readline-devel、curl-devel、pcre-devel、mysql-...
安装完成后,就可以在 Ruby 代码中导入 Rmagick 库,并使用其提供的各种图像处理功能。 例如,以下是一个简单的示例,展示如何用 Rmagick 读取和显示一张图像: ```ruby require 'rmagick' image = Magick::Image...
在安装Rails之前,必须确保系统上已经安装了与Rails版本兼容的Ruby环境。 2. **RubyGems**:RubyGems是Ruby的包管理系统,用于分发、安装和管理Ruby程序库,即Gems。在Rails的安装过程中,RubyGems扮演着至关重要的...
本文将详细介绍如何在 CentOS 7 系统上安装并配置 Redmine。 #### 二、准备工作 在开始安装 Redmine 之前,请确保您的 CentOS 7 系统已更新到最新状态,并且已经安装了必要的基础软件包。 #### 三、安装 Ruby ...
RMagick的安装通常涉及到两个步骤:首先,你需要在系统上安装ImageMagick,然后通过Ruby的Gem包管理器安装RMagick gem。ImageMagick的安装可能需要根据你的操作系统进行不同的配置,确保所有依赖项都已安装。安装...
在我的本地计算机上,这不是问题,但是在我的托管服务器上,Ruby应用由于其100MB内存限制而崩溃。 解决方案! 使用MiniMagick,ruby进程的内存仍然很小(它生成了ImageMagick的命令行程序mogrify,该程序也占用了...
### Ubuntu 下 Ruby on Rails 的安装与配置 #### 一、Ruby on Rails 的安装步骤 ...通过上述步骤,您应该能够在 Ubuntu 系统上成功安装并配置 Ruby on Rails 环境,同时也解决了在安装过程中常见的几个问题。
redmine的一个包文件,可以用来导出为pdf,图像的功能
需要注意的是,在安装过程中可以自定义安装目录,但为了简化配置,建议保持默认设置。 ##### 2. 安装 WAMP **WAMP** (Windows Apache MySQL PHP) 是一套非常方便的 Web 开发平台,集成了 Apache、MySQL 和 PHP。...
为了确保 Redmine 在 Windows 系统上能够顺利安装并稳定运行,首先需要明确所需的软件版本及其兼容性。 **服务器操作系统**: Windows Server 2008, 64位版本。 **Rails 版本**: 3.2.19。 **Ruby 版本**: 1.9.3。 ...
6. 如果在安装过程中遇到“Mysql::Error: query: not connected: CREATE TABLE 'schema_migrations' ('version varchar(255) NOT NULL) ENGINE=InnoDB”的错误,可能是因为缺少MySQL的动态链接库文件libmySQL.dll。...