我能够安装和使用IBM DB2 Express-C 9.5.2.在Mac OS X Snow Leopard中测试没有任何问题.但是,在Mac OS X 10.7 Lion中,使用db2setup脚本的安装失败了:
DBI1189E尝试在映像上使用db2setup,该平台与正在运行它的当前平台"Darwin [x86_64]"不匹配.
我如何解决这个问题,在Lion上安装DB2 Express-C?
编辑:移动答案的答案
我正在尝试在OS X 10.7的Pycharm 1.5中使用emacs键盘绑定。除了ALT+ B插入beta符号而不是向后移动一个单词外,它们都起作用。令人困惑的是,ALT+ F确实正确地向前移动了一个单词。另外,我想知道Pycharm是否支持在匹配的括号或括号之间移动,例如emacs中的Control-Meta-F。在“ Pycharm键盘绑定”首选项窗格中没有看到该选项。谢谢!
我正在运行64位Lion,但我需要编译一个32位版本的ffmpeg,因为我使用的另一个库只能用作32位.我尝试了许多不同的配置,但它们都给了我错误.这是我尝试过的:
./configure --disable-static --enable-shared --disable-outdev = sdl --disable-bzlib --disable-libfreetype --disable-libopenjpeg --enable-zlib --enable-runtime-cpudetect --arch = i386 --extra-cflags =" - arch i386" - extra-ldflags =" - arch i386"--target-os = darwin --enable-cross-compile
./configure --disable-static --enable-shared --disable-outdev = sdl --disable-bzlib --disable-libfreetype --disable-libopenjpeg --enable-zlib --enable-runtime-cpudetect --arch = i386 --extra-cflags =" - arch i386" - extra-ldflags =" - arch i386"
./configure --disable-static --enable-shared --disable-outdev = sdl --disable-bzlib --disable-libfreetype --disable-libopenjpeg --enable-zlib --enable-runtime-cpudetect --arch = x86_32
我或者在make期间得到"寄存器分配期间寄存器用完"错误或者gcc抱怨交叉编译没有激活.
设置:
我安装了OS X Lion 10.7.2(未升级)
我买了笔记本电脑(没有软件升级)
我安装了4.2版(4D199)
我的.bash_profile说如下:
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
export PATH="$HOME/.rbenv/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)
当我输入'哪个psql'时,我得到:
/usr/bin/psql
Run Code Online (Sandbox Code Playgroud)
我已经阅读了关于在升级到OSX 10.7 Lion之后修复 postresql 修复Postgresql的这篇文章,在本文中它说你键入的时候which psql应该得到:
usr/local/bin/psql
Run Code Online (Sandbox Code Playgroud)
我没有得到它.我究竟做错了什么?
如果有人和我有相同的设置,请执行以下操作:阅读此链接https://plus.google.com/114301087219148980063/posts/VHmzi63jCJK我复制并粘贴了此人写的内容:
如果您已安装或升级到Lion,您可能会注意到它现在附带了部分PostgreSQL 9.0.4安装.用适当的胡子Unix数据库软件取代劣质MySQL无疑是一件好事,但你会很快注意到实际的PostgreSQL服务器丢失了,因为它是Lion的"服务器"版本的一部分而不包括在常规风格中.那么如何让你的PostgreSQL开发服务器恢复?
不要购买Lion Server http://itunes.apple.com/gb/app/os-x-lion-server/id444376097?mt=12.对于35英镑,这应该会让你获得PostgreSQL服务器部分的正式版本,以及很多其他你可能不需要的东西.保存现金和磁盘空间.
不要从EnterpriseDB http://www.enterprisedb.com/products-services-training/pgdownload 安装官方PostgreSQL Mac软件包.他们很高兴提供一个,但它目前不与Lion合作(小的用户创建问题 - 虽然有一个解决方法).
不要从源代码构建 http://cambhlumbulunk.blogspot.com/2011/07/os-x-lion-2-postgresql-as-default.html.这将有效,但是除非您特别小心,否则在/ usr/local中会出现与系统文件冲突的文件.
做brew install postgresql.是的,这与3.几乎相同,但结果可以在以后轻松删除或更新.另外,最后您将获得有关如何创建数据库并在登录时启动postgres的设置说明.自制软件http://mxcl.github.com/homebrew/也将帮助您设置环境,以便需要PostgreSQL标头和包含构建的东西(如psycopg2)可以找到它们而不会有任何混乱.
最后注意:
1.您必须先安装brew.
2.安装brew之后,您可以安装postgresql brew install postgresql
3.安装提供了EXCELLENT备注,用于创建初始数据库和启动/停止PostgresSQL for OS X Lion.保存注释并执行初始创建数据库
4.此时,您可以创建数据库.即psql -d stuff
在最长的时间里,我一直想知道为什么最初的OS X Lion PostgreSQL没有工作,而且归结为它缺少服务器版本.其他任何人都对此表示不满,我希望这篇参考资料有所帮助.
我无法理解为什么在查看本地网站时,我已经提供了虚拟(.dev)主机名,在Firefox和Chrome中速度太慢......但在Safari中却没有.在FF&C中加载每个页面大约需要5秒......但是每次在Safari中都是绝对的.
有没有人有我可以尝试的任何想法.最值得赞赏的是?
当Finder完成文件复制时,它会触发声音警报.我怎么能从我的应用程序那样做?
请注意,它与简单播放声音不同.我来自Windows背景,因此我假设OSX允许用户从某个中心位置配置通知声音.因此,如果用户为事件选择不同的声音,那么该API应该播放该新声音.通过这种方式,我可以将应用程序凝胶化到系统中,并且可以使用用户熟悉的声音提醒用户.
在OpenSSH 5.9中显然存在某些安全漏洞.我尝试从openssh网站下载openssh-5.9.tar.gz文件,但我不知道如何使用源代码更新我的mac上的版本(10.7.3).这是可行的还是苹果在发布下一版狮子时需要更新的东西?
ssh -v
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
[-D [bind_address:]port] [-e escape_char] [-F configfile]
[-I pkcs11] [-i identity_file]
[-L [bind_address:]port:host:hostport]
[-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
[-R [bind_address:]port:host:hostport] [-S ctl_path]
[-W host:port] [-w local_tun[:remote_tun]]
[user@]hostname [command]
Run Code Online (Sandbox Code Playgroud) 我在我的Macbook pro上安装了Play框架.在最新的10.7.3上播放1.2.4.我有8 GB内存和i7四核CPU(显示8核).
这一切都非常酷,我玩得很开心.但后来我只是想看看我应该在生产中获得什么样的性能,所以我改变了这样的应用程序配置:
prod.application.mode=prod
Run Code Online (Sandbox Code Playgroud)
我的应用程序类只有1个方法
public static void index() {
String theman = "You are the man";
render(theman);
}
Run Code Online (Sandbox Code Playgroud)
我的索引应用程序模板是这样的:
#{extends 'main.html' /}
#{set title:'Home' /}
The man is ${theman}
Run Code Online (Sandbox Code Playgroud)
就这样.
当我在这上面运行apache基准时:
ab -n 1 -c 1 http:// localhost:9000 /
我得到了很好的数字,但是如果我得到了-n 10,那么所有东西都会挂起来,而我的计算机会在1核心上100%加载并永远保持在那里.
我以前得到HEAP错误,但我将其设置为环境变量:
export _JAVA_OPTIONS="-Xms800m -Xmx1500m"
Run Code Online (Sandbox Code Playgroud)
现在我不再在任何地方得到任何错误.
我的同事尝试了我的应用程序,在发送之前我涂焦油和gzipped,他可以很容易地做到-n 10000 -c 1000 dit只是运行并且几乎立即完成,几乎是瞬间完成的.
所以我的问题是,我是否必须设置任何其他系统变量或我需要做什么才能使我的Play应用程序在我的Mac上运行?
只是为了清除事情,我的mac在今天完全是最新的,一切都是99%,因为它来自工厂,可能接近100%,除了我有xcode和这样的安装.
我的java是:
java version "1.6.0_29"
Java(TM) SE Runtime Environment (build 1.6.0_29-b11-402-11D50b)
Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode)
uname -sa
Darwin xxx.local 11.3.0 Darwin …Run Code Online (Sandbox Code Playgroud) 我有.jar文件,它在运行时读取一个.dylib库,我在OSX中用GCC编译器编译.
应用程序在OSX 10.6.8上运行没有任何问题.
Java版本:
java版"1.6.0_33"Java(TM)SE运行时环境(版本1.6.0_33-b10-424-10M3720)Java HotSpot(TM)64位服务器VM(版本20.8-b01-424,混合模式)
GCC版本:
i686-apple-darwin11-llvm-gcc-4.2(GCC)4.2.1(基于Apple Inc. build 5658)(LLVM build 2336.1.00)
我使用64位Java和libs,其中.jar需要为x86_64编译.所以,在Snow Leopard上,一切都运行良好.
我现在将我的应用程序切换到OSX 10.7.4.在那里我尝试了两个不同的Java版本:
第一个Java版本(与Snow Leopard相同):
java版"1.6.0_33"Java(TM)SE运行时环境(版本1.6.0_33-b10-424-10M3720)Java HotSpot(TM)64位服务器VM(版本20.8-b01-424,混合模式)
第二个Java版本(今天更新):
java版"1.6.0_35"Java(TM)SE运行时环境(版本1.6.0_35-b10-428-11M3811)Java HotSpot(TM)64位服务器VM(版本20.10-b01-428,混合模式)
GCC版本:
i686-apple-darwin11-llvm-gcc-4.2(GCC)4.2.1(基于Apple Inc. build 5658)(LLVM build 2336.9.00)
我首先尝试使用在Snow Leopard上编译的.dylib来运行应用程序,但是我收到了这个错误:
位置0x0的内存访问无效rip = 0x7fff894aa697分段错误:11
还有新的线路没有导致应用程序崩溃,但它们没有在Snow Leopard上显示:
java[1366] <Error>: CGContextGetCTM: invalid context 0x0
java[1366] <Error>: CGContextSetBaseCTM: invalid context 0x0
java[1366] <Error>: CGContextGetCTM: invalid context 0x0
java[1366] <Error>: CGContextSetBaseCTM: invalid context 0x0
Run Code Online (Sandbox Code Playgroud)
在这次崩溃之后,我尝试在Lion上重新编译依赖.dylib与GCC,但是没有改变.我仍然得到Segmentation fault:11错误.
我在网上读到了这个错误,据我所知,它经常出现在Lion上,因为Java更新可能搞砸了,但是因为我对Java不太熟悉 - 有没有人遇到过这些问题,如果有的话,有没有办法解决这个问题?
非常感谢.
[编辑#1:在OSX 10.7.4上尝试使用Java 7]
使用Java 7运行.jar时,会再次发生崩溃,这是错误报告:
#
# A fatal error has been …Run Code Online (Sandbox Code Playgroud) 我似乎在执行正确的步骤时仍无法在10.7上运行Cocoa应用程序。这是我在做什么以及似乎有什么错误的描述:
我在具有XCode 5.0.2和SDK 10.9的10.8机器上构建,部署目标为10.7。我的一个动态库使用了一些CoreGraphics函数,因此我将该库与ApplicationServices.framework链接在一起。(据我了解,在10.8之前,CoreGraphics已包含在ApplicationServices中,因此我无法直接与CoreGraphics链接,否则我将遇到问题。)
构建之后,使用CoreGraphics的库在/System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics中直接引用了CoreGraphics.framework,但是该路径在10.7上不存在。当我在10.8+上运行该应用程序时,它可以正常工作,但是在10.7上,它试图加载不存在的框架时会崩溃。
我的(hacky)解决方案:
经过一会儿的努力之后,我决定进行核操作并添加一个新的构建阶段,以将库中的CoreGraphics参考更改为ApplicationServices.framework下与10.7兼容的路径。我的脚本执行以下操作:
install_name_tool -change /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics myLibrary.dylib
这行得通,但看起来像个傻瓜。其他人看到了吗?