标签: osx-lion

如何在Mac OSX 10.7 Lion上运行32位Java

根据我使用Windows 7(64位)和Java的经验,32位JRE使用更少的内存并且运行速度明显快于64位JRE(假设您不需要或从拥有大量内存中获益).我想同样的事情也适用于Mac OSX(和其他平台).

我目前正在运行OSX Lion(v10.7),我已经安装了标准的Java应用程序.在Java Preferences下,我看到"Apple Inc."中的"Java SE 6" 对于两种CPU类型"32位"和"64位"版本"1.6.0_26-b03-383".我已经更改了首选顺序,将32位版本置于64位版本之上,希望这会使32位版本成为默认版本.

但"java -version"仍然说:

java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03-383-11A511c)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-383, mixed mode)
Run Code Online (Sandbox Code Playgroud)

是否可以默认使用32位版本?如何?

此外,是否有人有关于32/64位版本之间的速度和内存效率的经验/比较测量?

java macos 32-bit osx-lion

21
推荐指数
2
解决办法
6万
查看次数

MAMP:如何升级PEAR

尝试升级MAMP时,会出现以下错误:

Notice: unserialize(): Error at offset 276 of 1133 bytes in Config.php on line 1050
ERROR: The default config file is not a valid config file or is corrupted.
Run Code Online (Sandbox Code Playgroud)

一些建议如何解决这个问题?

重现步骤:

  • 已安装的MAMP(版本2.0.5)
  • cd /Applications/MAMP/bin/php/php5.3.6/bin
  • sudo ./pear升级梨
  • 上面提到的错误被抛出

更新(1):

基于答案8375349/420953,我尝试了两种可能来解决这个问题

  • 答:删除 pear.conf
    • rm /Applications/MAMP/bin/php/php5.3.6/conf/pear.conf
  • B:编辑 pear.conf
    • 将"php_dir"; s:44更改为"php_dir"; s:43

两者都导致错误:

Could not get contents of package "/Applications/MAMP/bin/php/php5.3.6/bin/pear". Invalid tgz file.
upgrade failed
Run Code Online (Sandbox Code Playgroud)

更新(2):

赛跑

  • 哪个梨

结果输出

  • 在/ usr/local/bin中/梨

有了这个,我注意到我使用的是PEAR的"本地"版本.

我把它删除了

  • sudo梨卸载梨

然后尝试升级MAMP版本的PEAR

  • /Applications/MAMP/bin/php/php5.3.6/bin/pear升级梨

这会导致错误

Cannot install, …
Run Code Online (Sandbox Code Playgroud)

macos pear mamp osx-lion

21
推荐指数
1
解决办法
9489
查看次数

Django 1.3.1 compilemessages.错误:sh:msgfmt:找不到命令

./manage.py compilemessages 
Run Code Online (Sandbox Code Playgroud)

抛出此错误:

sh: msgfmt: command not found
Run Code Online (Sandbox Code Playgroud)

我正在运行Mac OS 10.7,我找不到msgfmt程序的下载路径.有什么方法可以解决这个问题吗?

提前致谢!

django osx-lion

21
推荐指数
1
解决办法
1万
查看次数

无法构建gem原生扩展

最终的结果是我试图在我的OS 10.7.3上安装Ruby on Rails,但是遇到了各种各样的问题.

另外,我从App Store新安装了XCode 4.3.

当我启动终端时,输入:

sudo gem install rails
Run Code Online (Sandbox Code Playgroud)

它写出:

Building native extensions.  This could take a while...
ERROR:  Error installing rails:
    ERROR: Failed to build gem native extension.

        /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/json-1.6.5 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/json-1.6.5/ext/json/ext/parser/gem_make.out
Run Code Online (Sandbox Code Playgroud)

在我发现的所有修复程序中都说要安装XCode,我已经运行并且运行得很好.但是,我确实卸载了以前版本的XCode来安装最新版本,所以我想知道那里是否有任何关系.

编辑1: 我遵循了Jasdeep的建议并安装了RVM.但是一旦我跑:

sudo rvm install 1.9.3
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:

Fetching yaml-0.1.4.tar.gz to /Users/xxx/.rvm/archives
Extracting yaml-0.1.4.tar.gz to /Users/xxx/.rvm/src
Configuring yaml in /Users/xxx/.rvm/src/yaml-0.1.4.
Error running ' ./configure …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems ruby-on-rails osx-lion

21
推荐指数
2
解决办法
5万
查看次数

brew install mongodb错误:懦弱地拒绝'sudo brew install'Mac OSX Lion

我不知道为什么我收到此错误:

$ brew install mongodb
==> Downloading http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-2.0.4.tgz
######################################################################## 100.0%
Error: Permission denied - /usr/local/var/log/mongodb
Run Code Online (Sandbox Code Playgroud)

所以我尝试用sudo运行它:

$ sudo brew install mongodb
Password:
Cowardly refusing to `sudo brew install'
Run Code Online (Sandbox Code Playgroud)

如果我自己尝试创建文件,我会得到这个:

Error: File exists - /usr/local/var/log/mongodb
Run Code Online (Sandbox Code Playgroud)

当你在homebrew的github上读到关于错误的这个帖子时,它变得更加有趣:

https://github.com/mxcl/homebrew/issues/9953

他们说brew不能写文件,因为它不是root,然后他们说这是因为他们认为它不应该以root身份运行.

这些是官方安装说明,怎么了?

如果您有更好的安装建议,那么我会忘记自制软件.

macos homebrew mongodb ruby-on-rails-3 osx-lion

21
推荐指数
1
解决办法
1万
查看次数

哪里可以获得适用于Xcode的macos SDK 10.6?

Xcode 4.4在OS X Lion上.我想安装Mac 10.6 SDK - 也称为macosx10.7 SDK - 因为我需要编译openFrameworks.

我发现我需要从这个网站下载其他工具.但是我没有在那里找到任何10.6 SDK.我也尝试过查看Xcode首选项 - >下载 - >组件,但是没办法.

我想知道如何为Xcode安装以前的SDK?

xcode openframeworks osx-snow-leopard osx-lion

21
推荐指数
2
解决办法
4万
查看次数

将旧版iOS SDK添加到Lion中的Xcode 4.1

我刚刚安装了Lion和Xcode 4.1.如何添加较旧的SDK,以便在iPhone/iPad模拟器中构建和运行4.1或4.2?Xcode 4.1仅附带iOS 4.3 SDK.

Lion是否有某种最低版本的SDK?

谢谢,

xcode ios4 ios osx-lion

20
推荐指数
4
解决办法
3万
查看次数

OSX Lion上的Java Apps全屏功能

我如何(本机地)在Java应用程序中实现OSX Lion的全屏功能?

目前给出的答案包含了实现全屏排序功能的好方法.我已经读过Eclipse可能能够使用Lion的"原生"全屏功能.这就是我要问的问题.

java macos fullscreen osx-lion

20
推荐指数
2
解决办法
1万
查看次数

可以使用像IPC这样的Mac OS X XPC在进程之间交换消息吗?怎么样?

根据Apple的说法,Lion中引入的新XPC服务API提供了一种轻量级机制,用于与Grand Central Dispatch(GCD)集成并启动的基本进程间通信.

似乎可以将此API用作一种IPC,如POSIX IPC,但是,我找不到如何做到这一点.

我正在尝试使用XPC API传递两个进程,因此我可以在它们之间传递消息,但我总是在服务器端出现"XPC连接无效"错误.

我不想要XPC服务,我只想使用客户端 - 服务器架构交换消息.

我使用两个类似BSD的进程,所以没有Info.plist或者其他什么......

我一直关注这个讨论http://lists.macosforge.org/pipermail/launchd-dev/2011-November/000982.html但是这个主题看起来有点模糊和无证.

谢谢!

macos ipc xpc sandbox osx-lion

20
推荐指数
3
解决办法
1万
查看次数

在Mac OS X上组装项目时出错"没有这样的指令"

我使用自制软件来安装GCC 4.7.0,我的项目的make在汇编时失败了.我可以成功地从.c - > .s中获取代码,但是.s - > .o失败了.

要查看用于安装GCC的brew配方,请查看:https://github.com/Homebrew/homebrew-dupes/blob/master/gcc.rb.我还使用https://github.com/mxcl/homebrew/blob/master/Library/Formula/binutils.rb从上游安装了binutils .安装binutils似乎没有在/ usr/local/lib或类似的地方引入新的'as'.

如何找到这个缺失的指令错误?看起来编译器是正确的,但链接器根本不支持这些指令.说明似乎是矢量指令.

xavierlange $> make suricata.o
/usr/local/bin/gcc-4.7 -DHAVE_CONFIG_H -I. -I..  -I../libhtp  -I/opt/local/include  -v -Wextra -Wall -fno-strict-aliasing -fno-tree-pre -Wno-unused-parameter -std=gnu99 -DOS_DARWIN -march=native   -DLIBPCAP_VERSION_MAJOR=1 -DHAVE_PCAP_SET_BUFF -DUNITTESTS -DREVISION="61d5fe3" -MT suricata.o -MD -MP -MF .deps/suricata.Tpo -c -o suricata.o suricata.c
Using built-in specs.
COLLECT_GCC=/usr/local/bin/gcc-4.7
Target: x86_64-apple-darwin11.3.0
Configured with: ../configure --enable-languages=c,c++,fortran,java,objc,obj-c++ --prefix=/usr/local/Cellar/gcc/4.7.0/gcc --datarootdir=/usr/local/Cellar/gcc/4.7.0/share --bindir=/usr/local/Cellar/gcc/4.7.0/bin --program-suffix=-4.7 --with-gmp=/usr/local/Cellar/gmp/5.0.4 --with-mpfr=/usr/local/Cellar/mpfr/3.1.0 --with-mpc=/usr/local/Cellar/libmpc/0.9 --with-system-zlib --enable-stage1-checking --enable-plugin --enable-lto --disable-multilib --disable-nls
Thread model: posix
gcc version 4.7.0 …
Run Code Online (Sandbox Code Playgroud)

macos assembly gcc gnu-assembler osx-lion

20
推荐指数
2
解决办法
2万
查看次数