我刚从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,从来没有.有人有解决方案吗?
我想在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) 它看起来好像launchd.conf
不再加载我的环境变量了.还有其他人注意到了吗?
还有另一种永久设置环境变量的解决方案吗?
我一直在使用PDFTK
Server OSX pre 10.11
超过一年没有任何问题在命令行上运行命令.
安装OSX 10.11 beta后,我无法再PDFTK
在命令行上运行任何Server命令.它不会抛出任何错误,我尝试执行的所有命令都会无限期地挂起.
我PDFTK
一直从服务器网站下载的pkg安装:
https://www.pdflabs.com/tools/pdftk-server/
我也尝试使用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:
看起来有两个线程在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:
我刚刚将我的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,但没有任何工作.
当我跑:
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上,以防此操作系统上的其他人看到同样的问题.)
我尝试在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中解决此问题?
更新:以下答案也适用于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) 我想在启动时自动启动MySQL服务器.这在小牛队中是可能的,但似乎不适用于优胜美地.
编辑:似乎这也适用于El Capitan
我刚刚擦了我的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)