如图,楼主的pro久未升高,版本号已经相当的低。某天有的时候起来,想体验流行版本的OS
X。就很欢娱的开展软件更新:

产生在升级OS X Yosemite后:修复各个开销蒙受,osyosemite

本博文最初发布于我的个人博客《Jerry的乐园》

百川归海依旧忍不住晋级了,促使自身进级的原重力居然是Alfred的Yosemite
theme居然比开始theme雅观比较多!在进级前就预想到笔者的费用条件是听天由命会被毁掉的,所以进级好系统以往也许赶紧看下发生了怎么呢!

 

图片 1

问题

一进新系统就开采phpstorm跪了,提示要装jre6技巧用。好吧,然后时有时无逐步发掘众多东西都跪了。只可以叁个一个逐年修复啦。近来可知的发生错误的条件有:

依据iOS上的应用程式、系统升级经验,那是一个特别自然、毫无难度的进度,哪晓得,后天一贯卡在如下提醒:

 

图片 2

逐个击破

标题在于:这几天新星版本的OS
X已经到10.13,苹果也未尝提供10.11的下载,那该怎么破?莫非步入死循环?

1. PhpStorm

晋升了Yosemite以后,按一般的尿性,苹果不容争辩会进级具有运营条件的版本的,当中少不了Java,因而PhpStorm躺枪。料定有同学要问啊,为何JetBrains这种被誉为史上最屌霸天的IDE商家所利用的jdk版本这么低!

JetBrains如是说:

Current JDK 1.7 and 1.8 versions have several critical issues. We can’t default to the new JDK version until these issues are resolved.

好了,解决格局正是下个jre6嘛!结果本人在oracle的网址上找了半天却只得找到提要求OS
X的jre7和jre8。好吧,其实一直在苹果官英特网就足以找到下载链接:

百度半天,也未尝找到合适方案,直到找到上边那篇文章,有的时候灵感闪现,笔者的无绳电话机上早就经提拔到iOS11,也感受过支付宝支出,默许是支付方式难点?赶紧遵照文章提示,在app store中期维修改Apple
ID支付新闻,那时候,坑爹的改换分界面,在本身依据教程将支付格局设置为无后,平素提醒“表格消息填写未完全”,不能提交。

2. Homebrew

Homebrew的运营离不开Ruby,晋级后运营不了的由来其实也正是内置于Yosemite的Ruby版本更新啦:1.8 => 2.0。想要运维brew就能够收获如下错误消息:

/usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory

接下来在英特网找到化解办法如下:

最后,依旧经过网页(苹果官方网址)修改,将付款格局设置为无后,再再次回到App
Store,总算平常进级。

2.1 更新brew脚本

用你喜悦的编辑器张开/usr/local/bin/brew,然后将brew检查评定种类的一段代码注释掉,具体如下所示:

#BREW_SYSTEM=$(uname -s | tr "[:upper:]" "[:lower:]")
#if [ "$BREW_SYSTEM" = "darwin" ]
#then
#    exec "$BREW_LIBRARY_DIRECTORY/brew.rb" "[email protected]"
#else
    exec ruby -W0 "$BREW_LIBRARY_DIRECTORY/brew.rb" "[email protected]"
#fi

图片 3

2.2 创立软链接

Homebrew会通过Ruby 1.8的门路去找Ruby的周转条件,缺憾在Yosemite里它再也找不到了。所以在Homebrew做出一定的转移原先,大家需求骗骗它,创立贰个假的Ruby 1.8的地点,其实指向系统的Ruby 2.0运转条件。

sudo mkdir -p /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin
sudo ln -s /usr/bin/ruby /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby

灵感参谋:

3. node.js

好啊,其实写那篇博客的时候只开掘前边四个难题。可是当自家用grunt源点动生成自个儿的博客时,却收到了env: node: No such file or directory这么的错误消息。看来node也在本次进级中悲戚就义了呀。

/usr/local/bin/下已经找到nodenpm却开掘是心有余而力不足开采的,依然会提示No such file or directory。这段时间依旧不太驾驭是哪些原因产生的,最终解决的艺术也正如暴力:直接到node官方网站络下了个新型的pkg直接重新安装一下就好了。

4. Apache

要当地调节和测验代码的时候开采Apache也不可能防止地跪了。实施apachectl -v意识Apache已经更新到2.4.9本子了。一定又是因为版本更新出了哪些错误。

4.1 修改httpd.conf

首先张开/private/etc/apache2/httpd.conf开掘就像复苏私下认可的设置了。重新将以下两行代码解注:

Include /private/etc/apache2/extra/httpd-vhosts.conf
...
LoadModule php5_module libexec/apache2/libphp5.so

4.2 修改httpd-vhosts.conf

打开private/etc/apache2/extra/httpd-vhosts.conf开采在此以前设好的虚构主机就像未有被修改掉嘛!但因为晋升到Apache 2.4以上设置需求肯定的调节,不然就能够赢得403 Forbidden You don't have permission to access / on this server错误啦。

将原本的

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/Users/Jerry/Dev/apache/php_tester"
    ServerName php_tester
    ErrorLog "/Users/Jerry/Dev/apache/php_tester/log/sites-error_log"
    CustomLog "/Users/Jerry/Dev/apache/php_tester/log/sites-access_log" common
    <Directory />
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride None
        Order deny,allow
        Allow from all
    </Directory>
</VirtualHost>

改成

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/Users/Jerry/Dev/apache/php_tester"
    ServerName php_tester
    ErrorLog "/Users/Jerry/Dev/apache/php_tester/log/sites-error_log"
    CustomLog "/Users/Jerry/Dev/apache/php_tester/log/sites-access_log" common
    <Directory />
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride None
        Require all granted
    </Directory>
</VirtualHost>

事实上正是将Order deny,allow, Allow from all改成Require all granted

5. MySQL

MySQL这段时间还不曾标准支持OS X
Yosemite,所以在提高系统后会开掘,MySQL的服务以至未有在后台运转。要缓慢解决那些难点独有手动运行MySQL的劳动,提出在~/.bash_profile中参加如下脚本,然后用source ~/.bash_profile启用脚本。

export MYSQL_HOME=/usr/local/mysql/bin
alias start_mysql='sudo $MYSQL_HOME/mysqld_safe &'
alias stop_mysql='sudo $MYSQL_HOME/mysqladmin shutdown'

接下去,你只须求采取start_mysqlstop_mysql指令就能够开关mysql服务啊!

 

结语

实质上本来还有或者会发上第六条的:git。因为自个儿开掘自家想把那篇博文发到github的博客上去却难倒了!找了半天原因却摸不着头脑。后来突发奇想在gitcafe上成立了个种类仍然push成功了,表明不是地面包车型客车git的难题,而是github的难题。过了一天才成功发上来还真是蛋疼!

上述这个应用方案在自己本地都能够化解难点,假诺您还会有哪些疑难,能够在博文下留言,说不定能帮到你。

 

参谋资料

更新

  • 2014.11.16 添加apache、mysql的恢复

X
Yosemite后:修复种种开支情状,osyosemite
本博文最早公布于小编的私有博客《杰瑞的乐园》
终于照旧忍不住升级了,促使自身进级…

相关文章