2016-04-22 92 views
0

我在OS-X El Capitan 10.11.3上。 我用啤酒,目前的版本是“2.2.2”安装Cassndra在Mac上使用brew安装时启动Cassandra时出错

当我尝试启动卡桑德拉,我获得以下错误

$/usr/local/Cellar/cassandra/2.2.2/bin/cassandra -f 
objc[46306]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined. 
Error opening zip file or JAR manifest missing : /usr/local/Cellar/cassandra/2.2.2/libexec/jamm-0.2.5.jar 
Error occurred during initialization of VM 
agent library failed to init: instrument 
+0

我想你可以尝试一个很难重新安装...'brew rm cassandra --force; brew install cassandra' –

回答

0

我从来没有使用安装程序(在Mac或Linux),它是所以很容易下载压缩包并将其解压到某个文件夹(例如/opt/apps/cassandra)。你将拥有所有的配置文件,二进制文件在同一个地方。

此外,不要忘记设置环境变量:

export CASSANDRA_HOME=<your_Cassandra_install_folder> 
export PATH=$PATH:$CASSANDRA_HOME/bin 

,如果您有在Mac

运行卡桑德拉
+0

你不应该在'export'语句的'='符号的任何一边留出空格。 –

+0

谢谢马克,更新 – doanduyhai

2

嘿,这似乎麻烦我建议使用这种方法来进行一个类似的问题在提到说明Github的帖子。从上面的帖子 https://github.com/Homebrew/legacy-homebrew/issues/32488

要点:

rm -rf /usr/local/etc/cassandra/ brew reinstall cassandra

但作为建议,tar包安装更简单。

+0

我可以证实这一点解决了我的问题。从'brew install cassandra'到'brew install cassandra22',我想'/ usr/local/etc'中的一些旧配置正在搞乱新版本。 – handler