如图,楼主的pro久未升高,版本号已经十分的低。某天不常四起,想感受最新版本的OS
X。就很欢跃的拓展软件更新:

产生在晋级OS X Yosemite后:修复种种费用条件,osyosemite

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

好不轻巧依旧不由得晋级了,促使自个儿晋级的原引力居然是Alfred的Yosemite
theme居然比开始theme雅观相当多!在进级前就预想到笔者的支出条件是迟早会被毁损的,所以晋级好系统以往要么尽早看下发生了哪些呢!

 

必发官网手机版 1

问题

一进新系统就意识phpstorm跪了,提醒要装jre6技艺用。好吧,然后时有时无慢慢察觉多数事物都跪了。只可以一个一个稳步修复啦。近些日子可知的发出错误的情形有:

依照iOS上的APP、系统进级经验,那是叁个那些自然、毫无难度的进度,哪晓得,前几日平素卡在如下提醒:

 

必发官网手机版 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
本博文最初发布于本人的私有博客《杰里的杜门不出》
终于依旧忍不住进级了,促使本人晋级…

相关文章