标签: osx-elcapitan

命令行工具不起作用 - OS X El Capitan,Sierra,High Sierra,Mojave

我刚从Yosemite升级到El Capitan(并将问题从El Capitan升级到Sierra),当我尝试git status在终端内输入时,我收到以下错误:

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

我没有安装Xcode,从来没有.有人有解决方案吗?

macos osx-elcapitan macos-sierra macos-high-sierra

550
推荐指数
6
解决办法
23万
查看次数

在root上时不允许操作 - El Capitan(无根禁用)

我想在OS X El Capitan上向/ usr/bin移动一些东西.我使用以下命令禁用了rootless:sudo nvram boot-args="rootless=0"; sudo reboot但是我一直收到同样的错误:

MacBook-Air:~ Mark$ sudo cp class-dump /usr/bin
Password:
cp: /usr/bin/class-dump: Operation not permitted
MacBook-Air:~ Mark$ sudo mv class-dump /usr/bin
mv: rename class-dump to /usr/bin/class-dump: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

macos osx-elcapitan

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

通过launchd.conf设置环境变量不再适用于OS X Yosemite/El Capitan/macOS Sierra/Mojave?

它看起来好像launchd.conf不再加载我的环境变量了.还有其他人注意到了吗?

还有另一种永久设置环境变量的解决方案吗?

environment-variables osx-yosemite osx-elcapitan

185
推荐指数
5
解决办法
11万
查看次数

OS X 10.11上的PDFtk服务器

我一直在使用PDFTKServer OSX pre 10.11超过一年没有任何问题在命令行上运行命令.

安装OSX 10.11 beta后,我无法再PDFTK在命令行上运行任何Server命令.它不会抛出任何错误,我尝试执行的所有命令都会无限期地挂起.

PDFTK一直从服务器网站下载的pkg安装:

https://www.pdflabs.com/tools/pdftk-server/

我也尝试使用Homebrew从源代码安装.安装工作,但我得到相同的结果,命令只挂在终端:

Homebrew水龙头

我已经通过他们的反馈助手应用程序向Apple发送了投诉,该应用程序在两个月前安装测试版时安装,没有响应.

我被告知Apple反馈助理:

您可能永远不会收到回复.Apple仅通过反馈助手回复操作系统中需要其他信息的主要错误.它不是获得支持的一种方式,对第三方应用程序来说更是如此.

我还联系了包装的制造商PDF Labs,但没有回复.

MacPorts上,他们遇到了OS X 10.11上的构建问题,这是否意味着PDFtk和10.11在软件级别存在兼容性问题?

我在网上搜索了一些线索,了解可能导致问题的原因以及解决方法,但没有找到任何实际问题.

在OS X上,我不知道如何确定升级后是否存在权限或路径甚至是Java问题.

任何有助于解决根本原因或提供修复的帮助都表示赞赏.


更新1:

我从PDF实验室的Sid Steward那里听到了回复:

只要测试版已经发布,我们就一直在努力解决这个问题.我们仍在努力.似乎与pdftk使用的一个(非Apple)库和OS X 10.11不兼容.目前我正在为Apple的开发人员工具安装另一个更新,希望它能解决问题.我会告诉你我们的进展.


更新2:

Sid Steward再次访问PDF实验室:

看起来有两个线程在pdftk下运行,并且它们已经死锁.这意味着每个线程都在等待另一个线程完成.我不是这里的专家,但那是我的印象.以下是来自Mac的Activity Monitor的截图,用于说明:

在此输入图像描述

上面的快照来自于尝试在OS X 10.11上运行我们网站上当前的pdftk二进制文件.上面提到的libgcj库带有pdftk,其他的是OS X库.

正如我所说,我刚刚安装了Xcode 7.0.1,它于昨天在App商店发布.我现在将尝试使用这些工具来构建pdftk.


更新3:

MacPorts正在使用PDFtk解决构建问题,这是该线程更新(注意:这与PDFtk Labs无关):

这是因为在10.11中使用Apple Clang 7重新编译了libunwind,产生了新的有效优化(根据Apple),它在FSF boehm-gc中发现了一个未知的错误.

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66848

不要指望Apple有任何修复,因为他们无法触及GPLv3代码来查看FSF boehm-gc问题(除非他们使用的gcc43包应该仍然是GPLv2).这个问题是由重新编译libunwind引发的,这一事实表明,从10.10替换libunwind.dylib会消除boehm-gc和gcj失败.

请注意,这是作为radr:// 21372179提交的,"基于10.10构建的FSF boehm-gc库无法通过10.11的测试",但作为FSF boehm-gc错误关闭.


更新4:

MacPorts找到了解决构建问题的方法,这是该线程的 …

pdf macos homebrew pdftk osx-elcapitan

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

错误:执行gem时...(Errno :: EPERM)不允许操作

我刚刚将我的Mac更新为OSX 10.11 El Capitan并且没有留下一些宝石.

当我试图运行不同宝石的安装时出现问题...例如:

> sudo gem install compass
Run Code Online (Sandbox Code Playgroud)

一旦我执行,我得到错误:

> ERROR:  While executing gem ... (Errno::EPERM) Operation not permitted
Run Code Online (Sandbox Code Playgroud)

其他宝石也会发生这种情况......

我已经运行Homebrew并尝试再次安装Ruby,但没有任何工作.

ruby macos rubygems compass osx-elcapitan

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

OSX El Capitan:sudo pip install OSError:[Errno:1]不允许操作

当我跑:

sudo pip install ipython
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

OSError:[Errno:1]不允许操作:'/System/Library/Frameworks/Python.framework/Versions/2.7/share'

执行的最后一个命令尝试创建上面给出的目录.

此外,以下命令无法在不提供任何错误的情况下安装iPython.

sudo pip install --user python
Run Code Online (Sandbox Code Playgroud)

(我在Mac OS X El Capitan上,以防此操作系统上的其他人看到同样的问题.)

pip failed-installation ipython osx-elcapitan

126
推荐指数
9
解决办法
11万
查看次数

如何在macOS中安装wget?

我尝试在MAC OS 10.11.1中安装wget,但是当我运行时出现./configure --with-ssl=openssl此错误:

configure: error: --with-ssl=openssl was given, but SSL is not available.
Run Code Online (Sandbox Code Playgroud)

如何在OSX 10.11.1中解决此问题?

macos wget libssl libressl osx-elcapitan

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

Apache localhost/~username /不工作

更新:以下答案也适用于El Capitan.

对于刚刚开始的人,下面提到的文件位于/ etc/apache2下

对于下面的答案,还需要更改的文件是/etc/apache2/extra/httpd-userdir.conf

原文:

所以我最近刚升级到Mac OS X Yosemite,我需要再次设置我的Apache.我在/ user/kevin下创建一个文件夹"Sites",并将文件权限更改为777,并像以前一样取消注释/etc/apache2/httpd.conf中的php5module行.

localhost正在工作,但localhost/~kevin /给了我"在这台服务器上找不到请求的URL/~kevin /".

这是我的httpd.conf文件,以防任何人需要查看它.如果有人出错,我将不胜感激,如果有人可以发布他们的httpd.conf文件,那么我可以恢复它并再次执行.

#
# This is the main Apache HTTP server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs/2.4/> for detailed information.
# In particular, see 
# <URL:http://httpd.apache.org/docs/2.4/mod/directives.html>
# for a discussion of each configuration directive.
#
# Do NOT simply read the instructions in here without understanding
# what they do.  They're here only as …
Run Code Online (Sandbox Code Playgroud)

apache macos localhost osx-yosemite osx-elcapitan

95
推荐指数
4
解决办法
9万
查看次数

在Mac OS X Yosemite/El Capitan上自动启动MySQL服务器

我想在启动时自动启动MySQL服务器.这在小牛队中是可能的,但似乎不适用于优胜美地.

编辑:似乎这也适用于El Capitan

在此输入图像描述

mysql osx-yosemite osx-elcapitan

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

Mysql密码已过期.无法连接

我刚刚擦了我的Mac并重新安装了El Capitan.我现在正努力连接到Mysql.完成Web服务器设置过程后,我创建了一个简单的PHP测试文件:

<?php
  $conn = new mysqli("127.0.0.1", "root", "xxxxxxxx");
  if ($conn->connect_error) echo "Connection failed: " . $conn->connect_error; 
  else echo "Connected successfully";
  phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我收到此错误:

Warning: mysqli::mysqli(): (HY000/1862): Your password has expired. To log in you must change it using a client that supports expired passwords. in /Users/rich/Documents/DESIGN/test/index.php on line 3
Connection failed: Your password has expired. To log in you must change it using a client that supports expired passwords.
Run Code Online (Sandbox Code Playgroud)

我以前从未见过连接的响应.如果我无法连接,如何解决?

编辑

在终端我输入命令:

mysql -u root -p

这问我输入的密码(当前的密码).我现在可以访问mysql命令,但我尝试的任何内容都会导致此错误:

ERROR 1820 …
Run Code Online (Sandbox Code Playgroud)

php mysql macos osx-elcapitan

82
推荐指数
8
解决办法
11万
查看次数