我正在尝试使用RVM和Ruby 1.8.6在OS X Lion上安装rspec 1.3.2版
安装时,我得到以下内容:
$ gem install rspec -v=1.3.2
Abort trap: 6
Run Code Online (Sandbox Code Playgroud)
我能够使用系统ruby成功安装相同的rspec版本.我试图对这个问题进行一些研究,但看起来并没有任何人遇到同样的问题.export CC=gcc-4.2在安装ruby之前提出了类似的问题.我尝试过(在完全吹掉RVM并重新安装最新版本1.6.31之后),但它没有效果.
有没有其他人遇到过这个?你找到了解决方案吗?
我对Ruby和OSX Lion存在严重问题 - 每当我尝试启动Rails甚至是rake工具时,我都会收到此错误:
[FATAL] failed to allocate memory
Run Code Online (Sandbox Code Playgroud)
我尝试重新编译不同版本的红宝石(1.9.2-p180,1.9.2-p290,1.9.2-head),它总是一样的.
但是我注意到我可以移除一些宝石,然后"rake"工具将起作用,只有'rails s'会因该错误而死亡.事实上,对于我正在使用的这些宝石来说,实际上没有足够的内存,但这似乎非常奇怪 - 它在Snow Leopard上工作得非常好,甚至在我的公司与Lion上的mac mini上 - 唯一的区别在于迷你升级雪豹 - >狮子,而在我的iMac上它是一个干净的狮子装置.
有任何想法吗?是否有某种设置可以增加OSX/Lion的内存?
有人知道/usr/local在全新的Mac上,"处女" 文件夹会是什么样子吗?我应该知道,因为我只有一个,但我使用Apple的迁移助手(它没有给你任何关于它将要做什么的细节)来迁移我的邮件,应用程序和东西.好吧,显然留下了那个好奇的"其他文件和文件夹"设置,这意味着我所有编译过的工具和配置文件都会遇到(RMagick,Git,Mongoid,RVM等).
问题是我期待借此机会(新机器)切换到HomeBrew作为包管理器而不是config/make/install每次我想要更新某些东西时自己跳舞.此外,旧机器的版本是针对不同的硬件编译的,甚至不能在这台机器上运行.
那么,我可以直接转储或移动所有东西/usr/local并开始使用自制软件吗?有什么建议?注意事项?我想我也有一些东西/opt/......
我使用OSX Lion.我已经安装了RVM并将此行放在我的.bash_profile文件中.
[[ -s "/Users/Anand/.rvm/scripts/rvm" ]] && source "/Users/Anand/.rvm/scripts/rvm" # This loads RVM into a shell session.
Run Code Online (Sandbox Code Playgroud)
我安装了ruby-1.9.2-p290并使用以下命令将其设置为默认rvm ruby:
rvm use --default ruby-1.9.2-p290
Run Code Online (Sandbox Code Playgroud)
当我检查 ruby-v
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.2.0]
Run Code Online (Sandbox Code Playgroud)
问题是,每次打开新的终端窗口或选项卡时,默认的ruby都没有设置.系统ruby正在被使用.ruby -v给出这个:
ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.3.2]
Run Code Online (Sandbox Code Playgroud)
在ruby项目中读取.rvmrc文件也会发生这种情况.当我进入项目并打开一个新选项卡时,它会将我带入项目目录,但不会根据该项目中的.rvmrc设置ruby.我该怎么做才能解决这个问题?
就在几天前,我发现并使用了Kenneth Reitz的OSX-GCC-Installer来解决在Mac上通过RVM安装Ruby 1.9.3的问题.
今天我在Kenneth的博客上阅读了关于Xcode软件包的命令行工具的信息,Apple于昨天为Lion用户添加了官方开发人员工具套件.
我尝试将安装的软件包的数量保持在最低限度,因此,如果有这个替代方案,那么删除OSX-GCC-Installer添加的内容的安全方法是什么?
我有一个问题,因为Lion引入了弹性滚动(如下图所示).当您滚动我的表视图(基于单元格,具有交替的行颜色)超出其范围时,背景不会绘制.我已经尝试过自己的绘图-[drawBackgroundInClipRect:],但似乎你不能超出表视图的范围.如何将背景扩展到弹性滚动区域?

对不起我的愚蠢问题,但我只是没有让eclipse juno运行...
这里是错误报告:
进程:eclipse [10355]路径:
/Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse标识符:
eclipse版本:??? (???)代码类型:X86-64(Native)父进程:bash [10309]日期/时间:2012-09-10 23:11:26.871 +0100操作系统版本:Mac OS X 10.7.4(11E53)报告版本:9
崩溃的线程:0调度队列:com.apple.main-thread
异常类型:EXC_BAD_ACCESS(SIGSEGV)异常代码:KERN_INVALID_ADDRESS位于0x000000000000003c
虚拟机区域接近0x3c: - > __TEXT 0000000100000000-0000000100004000 [16K] rx/rwx SM = COW /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse
应用程序特定信息:objc [10355]:垃圾收集关闭
Thread 0 Crashed :: Dispatch queue:com.apple.main-thread 0
com.apple.CoreFoundation 0x00007fff8d0f7aef CFBundleGetFunctionPointerForName + 31 1 eclipse
0x00000001000030bd findSymbol + 66 2 eclipse
0x00000001000018be original_main + 1572 3 eclipse
0x0000000100001f7d main + 1230 4 eclipse
0x0000000100001158 start + 52线程1 ::调度队列:com.apple.libdispatch管理器0
libsystem_kernel.dylib 0x00007fff8fd6e7e6 KEVENT + 10 1
libdispatch.dylib 0x00007fff8f90d78a _dispatch_mgr_invoke + 923 2 …
我想输出文件的所有行,但跳过最后4,在终端上.
根据UNIX手册页,以下内容可能是一种解决方案.
head -n -4 main.m
MAN页面:
-n, - lines = [ - ] N打印前N行而不是前10行; 使用前导' - ',打印除了每个文件的最后N行之外的所有行
我在这里阅读了手册页.http://unixhelp.ed.ac.uk/CGI/man-cgi?head
但在MAC OSx上我得到以下错误.
头:非法行数 - -4
还有什么办法可以实现这一目标?
所以我试图将CImg图像写入库合并到我的XCode项目中但是,该库的头文件包含以下include和XCode给出此错误警告:
#include <X11/Xlib.h> Error: File not found
Run Code Online (Sandbox Code Playgroud)
我的笔记本电脑正在运行OSX Lion 10.8.2,显然苹果为Lion取走了X11,所以我去了这个网站并下载了XQuartz,因为这就是它在Apple支持页面上所说的.
因此,在安装之后,我重新启动了我的计算机并尝试运行我的XCode项目,但我仍然得到相同的错误.
所以我不确定我现在应该做些什么来解决这个问题.如果我在Finder中搜索"XLib.h",它会出现,我有一个名为X11的文件夹,它也会出现在我的查找器中,所以我觉得我可能有我需要但我无法理解的东西.
我一直试图以多种方式解决这个问题,阅读很多帖子但仍然没有运气.我在Mac,OSX 10.7 Lion上工作,我正在使用MAMP为WordPress站点(php文件)编写插件,有一次我必须发出HTTP请求:
$request = new HttpRequest('something');
$request->setMethod(HTTP_METH_GET);
Run Code Online (Sandbox Code Playgroud)
执行此请求时出错,当我检查日志文件时,这里是消息:
"PHP Fatal error: Class 'HttpRequest' not found in (the_php_file)"
Run Code Online (Sandbox Code Playgroud)
我已经安装了PEAR,PECL和HTTP扩展(pecl_http),Xcode及其命令行工具.这就是我做的:
修改了PATH:
$ echo "export PATH=/Applications/MAMP/bin/php/php5.5.3/bin:$PATH" >> ~/.profile`
Run Code Online (Sandbox Code Playgroud)验证php,pear和pecl的路径是正确的:
我从MAMP页面下载了php的源代码(并检查我下载的版本与我正在使用的版本相同,即php5.5.3).然后我提取了内容并将其放入/Applications/MAMP/bin/php/php5.5.3/include/php
./configurepecl install pecl_http我还将这些扩展添加到php.ini(最初,我修改了MAMP/bin/php/php5.5.3/conf/php.ini文件):
extension=raphf.so
extension=propro.so
extension="http.so"
Run Code Online (Sandbox Code Playgroud)关于引号中的最后一个:当我手动添加扩展时,我这样做:extension=http.so.然后(当试图修复我的问题时)我尝试了另一种自动修改php.ini的安装,并使用quot编写了扩展名.标记,但结果仍然相同,所以它没有什么区别.
在所有这些之后,我停止了MAMP服务器并再次启动它,但是当我执行php时我仍然得到错误(在php_error.log中可见):
PHP Fatal error: Class 'HttpRequest' not found
Run Code Online (Sandbox Code Playgroud)
我一直在关注这个指南,其中包括以下内容:http: //www.lullabot.com/blog/article/installing-php-pear-and-pecl-extensions-mamp-mac-os-x-107-狮子
我很感激任何想法,因为我已经用完了.