从MB升级到新的MBP后,Apple的迁移助手没有移动我的宝石.
我这次通过macports安装rubygems,希望在下次升级时避免这种情况.
我应该注意哪些陷阱?
我正在学习如何使用Cocoa构建程序.我正在使用一个样本Apple应用程序来记录网络摄像头的视频.我想通过捕获按键开始和停止视频.我试图覆盖keydown事件,但我已经读过它是不可能的NSObject.我该如何处理这类活动?
应用程序NSObject类扩展了一个类.
这是代码:
- (void)keyDown:(NSEvent *)event {
NSLog(@"Hi there");
NSString *characters = [event characters];
if ([characters length]) {
switch ([characters characterAtIndex:0]) {
case NSUpArrowFunctionKey:
NSLog(@"Key UP");
break;
}
}
}
Run Code Online (Sandbox Code Playgroud) 我在mac OSX 10.5上安装了MySql 5.5而不是使用.dmg软件包安装程序.在我使用sudo模式启动sql server后执行所有安装步骤后,我收到以下错误,服务器没有启动.
/usr/local/mysql/bin/mysqld: File './mysql-bin.index' not found (Errcode: 13)
110808 21:22:12 [ERROR] Aborting
Run Code Online (Sandbox Code Playgroud)
我在/ usr/local/msql目录中的任何地方都找不到./mysql-bin.index文件.
任何人都可以告诉如何解决这个问题?谢谢.
我对Mac和Node.js都是全新的,对不起,如果这个有点基础.
我正在运行Mac OS X 10.5(Leopard)并刚刚安装了最新版本的Node.js(发布版本,不是从源代码构建的).
每当我尝试运行Node或进行NPM安装时,都会收到以下错误消息:
FATAL ERROR: CodeRange::GetNextAllocationBlock Allocation failed - process out of memory
Run Code Online (Sandbox Code Playgroud)
有谁知道问题是什么?如果没有,那么接下来的步骤是什么呢?
编辑:事实证明,如果我运行这些命令几次,那么它们最终会起作用.所以我的解决方法是不断重复命令,直到我获得成功.这比没有好,但仍然不能接受.像WebStorm这样需要执行这些工具的软件并不知道这种解决方法并且一直都会失败.
我试图链接一个将两个归档库组合到一个C程序的精简归档.
我构建了两个简单的hello world函数,并使用以下命令构建了一个归档文件:
ar rcs lib1.a lib1.o
ar rcs lib2.a lib2.o
Run Code Online (Sandbox Code Playgroud)
然后使用精简归档合并两个归档:
ar rcsT all_lib.a lib1.a lib2.a
Run Code Online (Sandbox Code Playgroud)
然后用gcc编译:
gcc main.o all_lib.a -o hello
Run Code Online (Sandbox Code Playgroud)
我最终收到一条错误消息:
ld:警告:忽略文件all_lib.a,文件是为不支持的文件格式构建的,而不是链接的体系结构(x86_64)
体系结构x86_64的未定义符号:"_ func1",引用自:main.o"_func2"中的_main,引自:main.o中的_main ld:未找到体系结构x86_64的符号
如果我尝试直接将main.o与lib1.a和lib2.a链接起来,一切正常.
我在Mac OSX 10.6.8上使用gcc(MacPorts gcc46 4.6.3_3)4.6.3和GNU ar(GNU Binutils)2.21.
Makefile文件
test1: main.o lib1.o lib2.o
gcc main.o lib1.a lib2.a -o hello
test2: main.o combine
gcc main.o all_lib.a -o hello
lib1.o: lib1.c
gcc -c lib1.c
ar rcs lib1.a lib1.o
lib2.o: lib2.c
gcc -c lib2.c
ar rcs lib2.a lib2.o
combine: lib1.o lib2.o
ar rcsT all_lib.a lib1.a …Run Code Online (Sandbox Code Playgroud) 我已经安装或者我认为是在运行leopard 10.5.8的osx ppc上是如此新版本的ruby但是当我运行时ruby --version it shows the old one 1.8.7(默认在机器上)但是当我运行时...
find /usr -type f -name \*.rb
Run Code Online (Sandbox Code Playgroud)
它显示ruby2.0.o打开:
/usr/local/lib/ruby/2.0.0/
Run Code Online (Sandbox Code Playgroud)
包含所有.rb文件.
但是当我检查使用时 locate ruby
它显示了1.8.7版本
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
Run Code Online (Sandbox Code Playgroud)
任何时候我检查ruby --version它显示1.8.7 ...我怎么能改变它?
完全是新手......谢谢.
BTW rvm不是通过anychance或自制软件安装的,我的xcode没有下载.
在Mac OS X 10.5(Leopard)w/Developer Tools上的默认Python安装上执行以下操作:
noel ~ : python
Python 2.5.1 (r251:54863, Jan 13 2009, 10:26:13)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import bsddb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/bsddb/__init__.py", line 51, in <module>
import _bsddb
ImportError: No module named _bsddb
Run Code Online (Sandbox Code Playgroud)
很好,对吧?根据TMNC的建议或使用MacPorts等,如何在不放弃和安装/配置/维护我自己的Python软件包的情况下解决这个问题?
我通过MacPorts安装Python2.4和BSDDB解决了这个问题.
我的问题仍然存在:为什么默认安装被破坏并且可以修复它.
我试着:
easy_install lxml
我收到此错误:
在get_ext_filename中输入文件"build/bdist.macosx-10.3-fat/egg/setuptools/command/build_ext.py",第85行KeyError:'etree'
任何提示?
我有一个简单的问题:Xcode 3.2.4在Mac OS X Leopard(10.5)上运行吗?
如何在Mac OSX Leopard上安装JDK 1.6?
在今天的软件更新中,我更新了Java,并从它升级1.5.0_26到1.5.0_28(这不是1.6!).我安装了Xcode Tools,版本3.0.在下载站点上,它没有列出Mac.