标签: osx-elcapitan

MySQL配置不正确原因:不安全使用相对路径

我正在使用Django,当我运行时python manage.py runserver收到以下错误:

ImproperlyConfigured: Error loading MySQLdb module: dlopen(/Library/Python/2.7/site-packages/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
  Referenced from: /Library/Python/2.7/site-packages/_mysql.so
  Reason: unsafe use of relative rpath libmysqlclient.18.dylib in /Library/Python/2.7/site-packages/_mysql.so with restricted binary
Run Code Online (Sandbox Code Playgroud)

我不完全确定如何解决这个问题.我已经通过pip安装了MySQL-python.然后我提前做了一步.

我还想指出这是与El Capitan Beta 3.

python mysql django dynamic-linking osx-elcapitan

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

在OS X上安装Cocoapods El Capitan错误

首先.由于iOS 9.3,我更新了El Capitan,它只支持xCode 7.3.

更新后,我发现该pod命令无法正常工作.我执行了:

sudo gem install cocoapods
ERROR:  Error installing cocoapods:
    activesupport requires Ruby version >= 2.2.2.
Run Code Online (Sandbox Code Playgroud)

所以我的问题是我无法安装cocoapods.我对宝石和红宝石的东西一无所知.有人知道如何处理这个问题吗?

我有El Capitan 10.11.4的第二个OS X,一切都很好,所以我不知道这个问题来自哪里.

更新:2016年4月5日

我在终端上执行了几个命令以获取更多信息:

Kapucha:~ kapucha$ which ruby
/usr/bin/ruby
Kapucha:~ kapucha$ which gem
/usr/bin/gem
Kapucha:~ kapucha$ which brew
/usr/local/bin/brew
Kapucha:~ kapucha$ which rvm
/Users/kapucha/.rvm/bin/rvm
Run Code Online (Sandbox Code Playgroud)

版本:

Kapucha:~ kapucha$ ruby --version
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]
Kapucha:~ kapucha$ gem --version
2.2.2
Kapucha:~ kapucha$ brew --version
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:245:in `mkdir': Permission denied - /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-15 (Errno::EACCES)
Kapucha:~ kapucha$ rvm --version
rvm …
Run Code Online (Sandbox Code Playgroud)

rubygems ios cocoapods osx-elcapitan

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

释放OS X上死进程使用的UDP端口

我在OS X 10.11.6上并尝试运行一个通常8008在启动时侦听UDP端口的程序.

此程序通常还会在其操作期间生成几个辅助子进程,但该端口由父进程绑定.

不幸的是,退出程序时,即使程序(父级+子级)不再存在,有时端口仍保持打开状态.

当发生这种情况时,如果我再次尝试运行该程序,它自然会失败并出现EADDRINUSE错误,在这些情况下无论我尝试什么,我发现的唯一解决方案是重启机器.

我很难相信我不能在没有重启的情况下释放端口.

这是我到目前为止运行的一些诊断(我运行和运行所有这些sudo):

查找使用端口的进程8008lsof:

$ lsof -i -n -P | grep UDP | grep 8008
Run Code Online (Sandbox Code Playgroud)

但令人惊讶的是,没有任何结果.

但是,我有更多运气netstat:

$ netstat -tulnvp udp | grep 8008
udp4  0  0  *.8008    *.*    196724   9216  47205   0
Run Code Online (Sandbox Code Playgroud)

所以,端口确实是绑定的,罪魁祸首是pid 47205,但是:

$ ps aux | grep 47205
Run Code Online (Sandbox Code Playgroud)

不归还任何东西.对于PID 4720647207(最确定的是分配给孩子们的PID)也是如此.我还尝试过grep(程序名称,路径等)的其他变体.

我还寻找任何流程报告47205作为其父级:

$ ps -axo pid,ppid,command | grep 47205
Run Code Online (Sandbox Code Playgroud)

所以孩子们的过程也显然已经死了.

无法做kill任何事情,我尝试了SIGHUP …

sockets macos osx-elcapitan

28
推荐指数
1
解决办法
2622
查看次数

Android Device Monitor无法从Android Studio或Terminal - UnsupportedClassVersionError启动

尝试从Mac上Android Studio的"工具"窗口启动Android设备监视器时出现以下错误.

在此输入图像描述

当我打开日志文件时,我发现一个错误报告非常类似于与此相似的其他SO问题,尤其是这个问题.但是,使用sudo对我来说不起作用,虽然我得到类似的,但更短的错误数据:

Macs-MBP:tools macuser$ sudo ./monitor
Password:
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/archquery/Main : Unsupported major.minor version 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
./monitor: line 41: /Users/macuser/Library/Android/sdk/tools/lib/monitor-/monitor.app/Contents/MacOS/monitor: No such file or directory
./monitor: line 41: exec: /Users/macuser/Library/Android/sdk/tools/lib/monitor-/monitor.app/Contents/MacOS/monitor: cannot execute: No such file or directory
Run Code Online (Sandbox Code Playgroud)

背景故事:在这台笔记本电脑(El Capitan)上完成新的Android Studio安装后,我尝试从IDE内部启动显示器.它抱怨说运行它需要Java 1.6.所以我安装了Java 6.然后当我尝试它时,我收到了上面的错误消息.

当我从终端java_home -V运行时,我得到以下内容

Matching Java Virtual Machines (2): …
Run Code Online (Sandbox Code Playgroud)

java ddms android-studio osx-elcapitan android-device-monitor

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

升级Mac OS X El Capitan后,Git无效

升级Mac OS X El Capitan后,Git无效.

安装El Capitan后,我在执行git命令时遇到此错误:

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Run Code Online (Sandbox Code Playgroud)

git macos xcrun osx-elcapitan

26
推荐指数
1
解决办法
9418
查看次数

使用脚本操作OS X窗口

好的,所以我试图让我的设置变得非常简单,我创建了一个脚本,我可以在早上运行,它将启动我当天使用的所有应用程序,并将它们放在我的"空间"中,我喜欢它们.

这样就可以了,我可以轻松地使用bash脚本启动应用程序,然后调用AppleScript来移动和调整窗口大小.

但是,我喜欢使用新的El Capitan功能,并将我的一些空间作为"拆分视图"空间.例如全屏Xcode /终端分割.我似乎找不到通过脚本来控制它的方法.

Tl; dr有没有人知道如何让一个bash脚本/ AppleScript将两个应用程序放入OS X El Capitan的"拆分视图"中?

macos bash applescript mission-control osx-elcapitan

25
推荐指数
1
解决办法
2129
查看次数

在OSX 10.11 El Capitan上安装therubyracer gem

bundle install 失败了 Make sure that `gem install therubyracer -v '0.12.1'` succeeds before bundling

gem install therubyracer -v '0.12.1' 失败,似乎与编译有关的错误

在此之前,libv8 gem存在问题,但现在由于以下SO帖子而安装.

由于El Capitan的变化,为小牛队修复红宝石的指南似乎不起作用?

ln: /usr/bin/cpp: Operation not permitted 
Run Code Online (Sandbox Code Playgroud)

bundler therubyracer osx-elcapitan

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

在mac os el capitan上安装make mysql

我正在尝试按照此链接中的方法在MAC OS版本10.11.2上安装mysql ,

以下命令已成功执行,

brew install mysql
Run Code Online (Sandbox Code Playgroud)

但是当我输入以下命令时

mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

mysql_install_db: [ERROR] unknown variable 'tmpdir=/tmp'
2015-12-17 17:35:54 [ERROR]   Unrecognized options
Run Code Online (Sandbox Code Playgroud)

请帮忙.提前致谢.

mysql macos homebrew osx-elcapitan

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

更新到OS X El Capitan后,指南针不起作用(10.11)

安装OS X El Capitan(10.11)后,我的红宝石指南针不再工作了.尝试安装指南针后,我收到如下错误消息:

$ sudo gem install compass
  ERROR:  While executing gem ... (Errno::EPERM)
      Operation not permitted - /usr/bin/compass
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

ruby gem sass compass osx-elcapitan

23
推荐指数
2
解决办法
9262
查看次数

在Mac上卸载vagrant

我想在运行El Capitan的mac上卸载Vagrant.

Vagrant文​​档说:

在Mac OS X上,删除/ Applications/Vagrant目录和/ usr/bin/vagrant文​​件.还要执行sudo pkgutil --forget com.vagrant.vagrant让OS X忘记Vagrant曾经安装过.

但是,没有/Applications/Vagrant目录,也没有/usr/bin/vagrant文件:

?  ~  ls /usr/bin/va*
zsh: no matches found: /usr/bin/va*
?  ~  ls /Applications/Vagrant
ls: /Applications/Vagrant: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我重新安装Vagrant 1.7.4只是为了确保它确实在那里,我可以验证:

?  ~  vagrant --version
Vagrant 1.7.4
Run Code Online (Sandbox Code Playgroud)

知道怎么了?这些文档是否过时了?

macos vagrant osx-elcapitan

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