标签: osx-lion

如何在OS X Lion上安装Java本机开发标头

我正在尝试构建一个JNI项目,但我似乎找不到JNI头文件(例如jni.h).我已经从https://developer.apple.com/downloads/安装了"Java for Mac OS X 10.7 Developer Package" .

各种在线资源建议标题应该在诸如/System/Library/Frameworks/JavaVM.framework/Headers或之类的位置/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/include,但我无法在任何地方找到它们 - 安装程序似乎没有创建它们.

我看到其他JDK组件 - 例如,/System/Library/Frameworks/JavaVM.framework/Commands/javah- 但不是JNI标头.有什么建议?


更新:technomage指出Apple现在安装JDK /Library/Java/JavaVirtualMachines,JNI头文件位于/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/include/jni.h.

但我仍然坚持我的实际目标,即为LevelDB构建JNI包装器(根据github.com/fusesource/leveldbjni的说明).为了将Maven指向正确的JDK,我添加/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/bin到了PATH的前面,并将JAVA_HOME设置为/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home.经过一段时间的努力,Maven现在失败了:

[INFO] --- maven-hawtjni-plugin:1.5:build (default) @ leveldbjni-osx ---  
[INFO] Extracting /Users/steve/leveldb/leveldbjni/leveldbjni/target/leveldbjni-99-master-SNAPSHOT-native-src.zip to /Users/steve/leveldb/leveldbjni/leveldbjni-osx/target/native-build-extracted  
[INFO] executing: /bin/sh -c ./configure --disable-ccache --prefix=/Users/steve/leveldb/leveldbjni/leveldbjni-osx/target/native-build/target --with-leveldb=/Users/steve/leveldb/leveldb --with-snappy=/Users/steve/leveldb/snappy-1.0.3 --with-universal --with-leveldb=/Users/steve/leveldb/leveldb --with-snappy=/Users/steve/leveldb/snappy-1.0.3  
...  
[INFO] configure: JAVA_HOME was set, checking to see if it's a JDK we can use...  
[INFO] checking if '/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home' …
Run Code Online (Sandbox Code Playgroud)

java java-native-interface osx-lion

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

无法编译ruby 1.9.3

我跑的时候

rvm install 1.9.3 --with-gcc=clang
Run Code Online (Sandbox Code Playgroud)

在Mac OSX Lion上,ruby无法编译,我在(.rvm/log/ruby​​-1.9.3-p374/make.log)中收到以下错误

[2013-01-29 16:31:05] make
CC = clang
LD = ld
LDSHARED = clang -dynamic -bundle
CFLAGS = -O3 -ggdb -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=shorten-64-to-32 -Werror=implicit-function-declaration  -pipe 
XCFLAGS = -include ruby/config.h -include ruby/missing.h -fvisibility=hidden -DRUBY_EXPORT
CPPFLAGS = -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -I/Users/will/.rvm/usr/include -I. -I.ext/include/x86_64-darwin12.2.1 -I./include -I.
DLDFLAGS = -Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress -Wl,-flat_namespace  
SOLIBS = 
compiling regparse.c
regparse.c:582:15: error: implicit conversion loses integer precision: 'st_index_t' (aka 'unsigned long') to 'int' [-Werror,-Wshorten-64-to-32]
return t->num_entries; …
Run Code Online (Sandbox Code Playgroud)

ruby compiler-errors clang rvm osx-lion

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

如何将tkinter窗口置于其他窗口之上?

我使用Python 2 TkinterPyObjC,然后我使用py2app.

程序工作正常,但是每当我打开程序时窗口都会以隐藏的方式启动,所以直到我点击停靠栏上的图标才能显示它.

有没有办法控制这个,让窗口在应用程序启动时打开的其他窗口的顶部?

只是为了澄清,它不必在应用程序运行的整个过程中处于顶部.我只是需要它在其他窗口启动时.

python pyobjc tkinter py2app osx-lion

19
推荐指数
5
解决办法
3万
查看次数

使用Xcode 4.3.1在Mac上更新Ruby

我正在使用RVM来安装它,它给了我这个错误:

The provided compiler '/usr/bin/gcc' is LLVM based, it is not yet fully supported by ruby and gems, please read `rvm requirements`.
Run Code Online (Sandbox Code Playgroud)

我在Lion 10.7.3上,我有Xcode 4.3.1.

ruby xcode rvm osx-lion

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

网络链接调节器似乎对Lion,Mountain Lion上的网络行为没有影响

网络链接调节器首选项窗格(从Apple开发人员网站上的" Xcode的硬件IO工具 - 2012年7月下旬 "DMG安装)在打开时似乎没有任何效果.该问题的原作者报告了Mountain Lion的症状.后来的编辑器在Lion上安装了Xcode 4.5.1时遇到了相同的症状和缺乏预期的网络行为变化.

启用后,/ var/log/system.log显示:

Jan 17 17:36:14 matt-mmf-macbook [0x0-0x1d01d].com.apple.systempreferences[371]: System Preferences(371,0x10fac7000) malloc: *** auto malloc[371]: error: GC operation on unregistered thread. Thread registered implicitly. Break on auto_zone_thread_registration_error() to debug.
Jan 17 17:36:18 matt-mmf-macbook System Preferences[371]: process command (simulate) failed
Jan 17 17:36:18 matt-mmf-macbook [0x0-0x1d01d].com.apple.systempreferences[371]: _nlc_start_simulation: (os/kern) failure
Jan 17 17:36:18 matt-mmf-macbook System Preferences[371]: Starting Network Link Conditioner
Run Code Online (Sandbox Code Playgroud)

并且网络连接不会显示所选配置文件指定的行为.

有没有人成功地让它工作,或弄清楚system.log中的错误可能意味着什么?截至2013-01-17,"接受/正确"的答案对于遇到症状的每个人都不起作用.

io networking osx-lion osx-mountain-lion

19
推荐指数
1
解决办法
7513
查看次数

在mac osx lion中安装MatplotLib

我试图在Mac OSX Lion中安装matplotlib.试图使用sourcefourge站点中的二进制文件,但我得到了这个错误:"matplotlib需要安装System Python 2.7".

我去了终端并输入了python --version并检查了要求.

在此之后我尝试使用pip,并且这样做é得到以下错误:

"src/_image.cpp:908:错误:无效使用不完整类型'struct png_info_def'"

你能告诉我如何安装它的线索吗?

非常感谢.

编辑:我找到了一种方法,无需安装新版本的python:

http://the.taoofmac.com/space/blog/2011/07/24/2222

python macos matplotlib osx-lion

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

PHPUnit:警告:require(PHPUnit/Autoload.php):无法打开流:第42行/ usr/local/bin/phpunit中没有这样的文件或目录

跑步的时候

  • PHPUnit的

我收到错误

Warning: require(PHPUnit/Autoload.php): failed to open stream: No such file or directory in /usr/local/bin/phpunit on line 42

Fatal error: require(): Failed opening required 'PHPUnit/Autoload.php' (include_path='.:') in /usr/local/bin/phpunit on line 42
Run Code Online (Sandbox Code Playgroud)

/ usr/local/bin/phpunit在第42行显示以下内容:

require 'PHPUnit/Autoload.php';
Run Code Online (Sandbox Code Playgroud)

任何建议如何解决这个问题?

更新(1):

我在/ etc /中缺少php.ini,所以我通过符号链接来阅读MAMP php.ini.现在我明白了

php -r 'foreach (explode(":", get_include_path()) as $path) echo $path . PHP_EOL;'
.
/Applications/MAMP/bin/php/php5.3.6/lib/php
/usr/local/bin/pear
/usr/local/share/pear/PHPUnit
Run Code Online (Sandbox Code Playgroud)

赛跑

  • PHPUnit的

正在运行但不提供输出.

有什么建议接下来要检查什么?

更新(2):

可能这个问题的根本原因与问题有关

phpunit mamp osx-lion

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

如何在Mac OSX上更新LLVM和Clang?

在我的Mac OSX版本(Lion 10.7.1,XCode 4.1)上,有LLVM 3.0svn和Clang 2.1.在目前的版本是3.0 LLVM锵和3.0.

XCode网站看来,似乎最新版本(4.2.1)仍然使用LLVM 2.0,这似乎是一个错误.

你知道如果安装最新的XCode我会得到更新版的LLVM/Clang吗?

你知道手动安装Clang有什么问题吗?

安装完成后,我所有的IDE(例如NetBeans)会自动使用新的Clang吗?

macos xcode llvm clang osx-lion

18
推荐指数
3
解决办法
8万
查看次数

右键单击Mac Lion OS的快捷方式?

如何在Mac Lion OS中通过键盘右键单击?由于我是键盘爱好者,我不喜欢一直使用鼠标右击.我通过谷歌搜索找到了很多Mac的快捷方式,但我没有找到这个.

keyboard macos keyboard-shortcuts right-click osx-lion

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

哦-my-zsh主题没有正确显示(背景保持白色)

我想弄清楚为什么我的oh-my-zsh主题不能正常工作.颜色正确显示,但背景保持白色(黑色文字).下面是我的/.zshrc文件和当前路径变量:

    # Path to your oh-my-zsh configuration.
    ZSH=$HOME/.oh-my-zsh

    export PATH="$HOME/.rbenv/bin:$PATH"
    eval "$(rbenv init -)"

    # Set name of the theme to load.
    # Look in ~/.oh-my-zsh/themes/
    # Optionally, if you set this to "random", it'll load a random theme each
    # time that oh-my-zsh is loaded.
    export ZSH_THEME="robbyrussell"

    # Example aliases
    # alias zshconfig="mate ~/.zshrc" 
    # alias ohmyzsh="mate ~/.oh-my-zsh"

    # Set to this to use case-sensitive completion
    # CASE_SENSITIVE="true"

    # Comment this out to disable weekly auto-update checks
    # DISABLE_AUTO_UPDATE="true" …
Run Code Online (Sandbox Code Playgroud)

zsh zshrc osx-lion

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