存档

文章标签 ‘Snow Leopard’

Snow Leopard小技巧

2010年1月17日 ern 没有评论

最新的一期MacUser杂志(2010年1月)上刊登了一篇Snow Leopard Hints & Hacks,把主体内容简单翻译下共享给大家:

2010-01-17 发现第13条无效……

1.Finder的X光文件夹

defaults write com.apple.finder QLEnableXRayFolders 1

killall Finder

2.按下option/alt后打开隐藏菜单,比如同时按电池标志,会显示电池健康状态;同时按蓝牙,会显示蓝牙连接的详细信息等 这一点以前本版有帖子说过了,就不细谈了

3.笔记本按下option/alt后按F1-12,会等于恢复F1-12的默认功能,而不是特殊功能;

阅读全文…

分类: 咬口苹果 标签: ,

Snow Leopard安装Win 7

2009年11月28日 ern 2 条评论

出了Win 7,总是要试一下的。昨晚花了点时间在自己用的MACBook 466上装上了。安装很简单,但是后面安装驱动什么的倒是遇到了麻烦,共享下经验:

  1. 安装BootCamp驱动:建议使用Snow Leopard自带的3.0版本。直接插入光盘安装会报错,解决方法是首先启用Win 7的Administrator用户(计算机——右键管理——本地用户和用户组里操作),然后注销当前用户,用Administrator登录,最后打开Snow Leopard光盘,进入Drivers\Apple里面,选择对应版本的msi安装文件即可。x64也是完美支持滴。
  2. 蓝牙鼠标总是会提示正在连接,然后就没反应了。其实解决方法很简单,在搜索出你的蓝牙鼠标图标后,右键点击图标,在弹出的窗口“服务”里勾选上那个框即可,立即可用。
  3. Nvidia 9400M的驱动可以自己更新,不一定用BC自带的。

顺便写几点使用心得吧。Win 7确实比Vista要好用,资源管理器看起来都爽多了。不过我倒是感觉Win 7学了MAC OS X不少东西,比如增加了比较灵活的截屏工具,终于可以选定区域而不用printscreen了;下面工具条改成图标了,有点dock的意思了。

雪豹~~~

2009年8月30日 ern 没有评论

今天的时间一半花在值班处理故障,一半花在升级雪豹处理后续问题上。上午升级完成后最惊险的是,发现无法打开Oracle了,提示无法加载libodm10.dylib。开始差点以为是SL的升级脚本有冲突,把Oracle的库文件干掉了,后来仔细琢磨琢磨,终于发现是Oracle安装目录的权限变掉了,手工把整个目录修改成oracle:dba所有就OK了。

此外,还有个rc.common也改成了系统原来的,之前所做的修改会丢失,重新改一次咯。

另外,华为的3G网卡也需要特殊处理,MobileConnect这个软件挂掉了,自己显示包内容然后装那个驱动包之后,就直接在网络偏好设置里添加华为网卡的接口,其他就没有区别啦,呵呵。

总体上,32位环境下,兼容性不错的,可以看看这里。但是我死活进不了64位,郁闷死了。进入64位的方法大致有三种:

  1. 开机时候按住键盘上的“6″和“4″;
  2. 开启:sudo nvram boot-args=”arch=x86_64″;恢复:sudo nvram boot-args=”arch=x86_32″
  3. 修改/Library/Preferences/SystemConfiguration/com.apple.Boot.plist,把文本里面的
    <key>Kernel Flags</key>
    <string></string>
    替换成
    <key>Kernel Flags</key>
    <string>arch=x86_64</string>

判断是否64位EFI的方法倒是简单,命令行运行:

ioreg -l -p IODeviceTree | grep firmware-abi

哎,反正我的466还是进不去,郁闷……不过其实,我想进去,也就是看看能不能启动Oracle,哈哈。

要说雪豹的使用,还是不错的,很多细节上有了改进,比如堆栈可以滚动了,只是堆栈的图标也太大了,不是很爽。手写输入一开始还不适应,后来掌握了技巧,舒服多了,不过我还是觉得我打字够快了。自带的中文输入很不错的,还发现原来有些英文软件和中文输入法有冲突的,现在好像都没问题了,比如PersonalBrain。当然也有些bug,比如CPU.menu没法用了。

总体来说,还是很不错的一次大更新,虽然功能上没有多出很多,估计等再更新几个版本就更稳定顺畅了。还是期待64位内核啊……

MAC OS X安装Oracle 10.2.0.4简要[更新至OS X 10.6]

2009年4月26日 ern 22 条评论

今天突发奇想在苹果上安装个Oracle数据库,到OTN主页一查,居然Oracle 10.2.0.4 for MAC还刚刚发布不及,立刻下载按照文档动手。结果还是发现不少问题,简单记录一下吧。

第一个步骤自然是下载db.zip,然后解压缩。

之后就是为安装Oracle建立用户组和用户。一般需要建立一个安装用户组oinstall,一个DBA用户组dba,用户oracle,它们都应当具有admin组的权限。在官方文档和一些帖子里都是推荐用dscl增加用户,这需要root权限。更简单的方法就是在系统偏好设置——账户里添加,可以看看下面的图,分别是增加群组和对用户进行设置。
图片 1 图片 2
安装过Linux平台Oracle的可能知道Oracle对组件和Java环境有一些要求。Leopard上就简单很多,只需要安装DVD里自带的Xcode(当然也可以下载最新版本),并将Java 1.4.2环境放到Java应用程序第一优先顺序就可以了。[MAC OS X 10.6以后没有了1.4.2,后续需要修改一些内容,将在方括号中提示]

下面就是准备系统内核参数了。这里建议大家还是开启root用户。在应用程序——实用工具——目录实用工具——编辑中启用。命令行su到root用户,然后建立/etc/sysctl.conf:
kern.sysv.shmmax=1073741824
kern.sysv.shmall=2097152
kern.maxfiles=65536
kern.maxfilesperproc=65536
kern.maxproc=2068
kern.maxprocperuid=2068
net.inet.ip.portrange.first=1024

重新启动系统就生效了。其他参数在Leopard(10.5.6)下不用更改。具体还可以参考安装文档(在下载的db.zip里就有)。特别提醒一点,如果真的完全按照安装文档上进行修改,有可能会出现这个错误:
TNS-01114: LSNRCTL could not perform local OS authentication with the listener
TNS-01115: OS error 22 creating shared memory segment of 127 bytes with key xxxxxxx

这个问题困扰了我很久,最后进行广泛搜索,受到一个Linux安装求助贴的启发,将kern.sysv.shmmin重新修改为1,就恢复了(文档上要求修改为4096)。

继续看文档,又会发现IPServices是找不到的,不管了,改/etc/rc.common咯,在最后增加:
ulimit -Hu 2068
ulimit -Su 2068
ulimit -Hn 65536
ulimit -Sn 65536

现在把db.zip解压的文件夹放到oracle用户下,并chown给oracle,su – oracle。给自己建立一个.bash_profile吧,可以参照下面内容设定环境参数:
ORACLE_BASE=/Users/oracle/oracle
ORACLE_SID=macora
ORACLE_HOME=/Users/oracle/oracle/product/10.2.0
PATH=/usr/local/bin:/Users/oracle/oracle/product/10.2.0/bin:$PATH
export ORACLE_BASE
export ORACLE_SID
export ORACLE_HOME
export PATH
DYLD_LIBRARY_PATH=$ORACLE_HOME/lib
export DYLD_LIBRARY_PATH
DISPLAY=127.0.0.1:0
export DISPLAY
ulimit -Hn 65536
ulimit -Sn 65536
export NLS_LANG="AMERICAN_AMERICA.UTF8"

如果最后不设置DISPLAY,就会在启动runInstaller的时候报错,提示无法创建窗口。如果不设置DYLD_LIBRARY_PATH就会在创建数据库中提示没有监听器等错误。这些参数需要重启shell环境生效,比如重新su – oracle。

到这里基本就完成了准备工作,命令行进入目录,运行./runInstaller[10.6以后,请手工修改runInstaller,将其中的/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2改为/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0。另一种解决思路是

sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0 /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2
./runInstaller -J-d32

]。后面就和其他平台安装一样了,安装到最后,需要开一个窗口以root权限运行$ORACLE_HOME/root.sh。

[继续补充10.6一些问题:
如果链接时遇到调用目标 ‘all_no_orcl ipc_g ihsodbc32' 错误,那么不要退出安装程序,直接打开终端,修改文件$ORACLE_HOME/rdbms/lib/ins_rdbms.mk,用#号注释掉$(HSODBC_LINKLINE)开头的行,然后返回安装程序,点击 “Retry”。

Java GUI工具(NETCA和DBCA)运行时也可能出错。那么修改 $ORACLE_HOME/jdk/bin/java脚本,将"java -Xbootclasspath…"改成"java -d32 -Xbootclasspath…"

安装时还可能提示ORA-3113错误,此问题Raimonds Simanovskis通过提供补丁文件解决了。

cd $ORACLE_HOME/bin
curl -O http://rayapps.com/downloads/oracle_ee.zip
unzip oracle_se.zip
chmod ug+s oracle
rm oracle_se.zip

]

最后再提供一些安装帮助:

在 Mac OS X 上安装 Oracle 数据库 10g 和 PHP by Matt Rohrerhttp://www.oracle.com/technology/global/cn/pub/articles/rohrer_macosx_10g.html

how to install oracle 10.2.0.4 on mac os x by Ronald Rood: http://ronr.blogspot.com/2009/04/how-to-install-oracle-10204-on-intel.html

另一个英文版安装指南,on MAC Intel,推荐:http://blog.rayapps.com/2009/04/12/how-to-install-oracle-database-10g-on-mac-os-x-intel/

最后提供两个版本上的快速安装指南 by Raimonds Simanovskis[本文关于10.6的修改就是来源于此,当然,感谢留言的网友Alan,促使我更新此文档,兵并提供了最新进展]:http://www.pythian.com/news/1937/quick-install-guide-for-oracle-10g-release-2-on-mac-os-x-leopard-intel/

10.6上:http://blog.rayapps.com/2009/09/14/how-to-install-oracle-database-10g-on-mac-os-x-snow-leopard/