如图,楼主的pro久未升高,版本号已经相当低。某天权且肆起,想感受最新版本的OS
X。就很洋洋得意的展开软件更新:

如图,楼主的pro久未升级,版本号已经相当的低。某天一时半刻兴起,想体验流行版本的OS
X。就很心旷神怡的实行软件更新:

发出在晋级OS X Yosemite后:修复各样花费条件,osyosemite

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

归根结底依旧不由得升级了,促使自己升级的原重力居然是Alfred的Yosemite
theme居然比初阶theme美观很多!在升级前就预想到小编的开支条件是迟早会被磨损的,所以升级好系统今后只怕赶紧看下爆发了如何呢!

 

图片 1

图片 1

问题

1进新体系就发现phpstorm跪了,提醒要装jre6才能用。好呢,然后66续续逐步发现众多东西都跪了。只好1个贰个渐渐修复啦。近年来可知的发出错误的条件有:

据书上说iOS上的APP、系统升级经验,那是一个极度自然、毫无难度的长河,哪晓得,前日平素卡在如下提醒:

依照iOS上的应用软件、系统升级经验,那是四个充裕自然、毫无难度的进程,哪知道,明天一向卡在如下提醒:

 

图片 3

图片 3

次第击破

标题在于:最近最新版本的OS
X已经到10.一三,苹果也从未提供10.1壹的下载,那该怎么破?莫非进入死循环?

题材在于:近年来新星版本的OS
X已经到10.壹叁,苹果也绝非提供十.1一的下载,那该怎样破?莫非进入死循环?

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的jre七和jre八。好吗,其实一向在苹果官网上就足以找到下载链接:

百度半天,也从没找到适当方案,直到找到下边那篇小说,近日灵感闪现,作者的无绳电电话机上早已经升级到iOS1壹,也感受过支付宝支出,暗中同意是支付形式难题?赶紧根据小说提醒,在app store中期维修改Apple
ID支付消息,那时候,坑爹的改动界面,在本人根据教程将支付格局设置为无后,一直提醒“表格新闻填写未完全”,非常小概提交。

百度半天,也未有找到适合方案,直到找到下边那篇小说,权且灵感闪现,小编的手提式无线电话机上早已经升任到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,总算正常升级。

聊到底,依然通过网页(苹果官网)修改,将付款格局设置为无后,再再次来到App
Store,总算符合规律升级。

2.1 更新brew脚本

用你喜欢的编辑器打开/usr/local/bin/brew,然后将brew检查实验系统的1段代码注释掉,具体如下所示:

#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

图片 5

图片 5

二.2 创设软链接

Homebrew会通过Ruby 1.8的门道去找Ruby的运营条件,可惜在Yosemite里它再也找不到了。所以在Homebrew做出肯定的改观从前,我们须求骗骗它,建立3个假的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

第3打开/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
本博文最初发布于自小编的个人博客《杰里的福地》
终于依然不由得升级了,促使本人升级…

相关文章