Octopress適合OS X El Capitan
2088 ワード
1、はじめに
ここ数日OS X El Capitanを装着して、Time Machineが回復した後にOctopressをテストして使用できない問題に遭遇して、ここで問題の解決過程をまとめます.
まず端末を開き、実行します.$ rake preview
エラーは次のとおりです.
$ rakepreviewStarting to watchsourcewith Jekyll and Compass. Starting Rack on port
4000rake aborted!Errno::ENOENT: No such file or directory -
compass/Users/user/git/octopress/Rakefile:85:in
spawn/Users/user/git/octopress/Rakefile:85:in block inTasks:TOP=> preview
OS X EI Capitanをアップグレードしない前に、まずRubyの問題かどうかを考えます.$ ruby -v
#
ruby 2.0.0p645 (2015-04-13 revision 50299) [universal.x86_64-darwin15]
以前と同じ2.0.0バージョンで、公式サイトで最新バージョンが2.2.3であることを確認し、ruby
の更新を何度も試みたが失敗した.
2、解決方法
更新Rubyはrbenv
またはRVM
を通過することができます.私が以前インストールしたのはRVM
の方法で、ここでもRVM
の方法で解決したからです.(Googleで見た:rbenv更新Rubyメソッド付)
$ rake preview
$ rakepreviewStarting to watchsourcewith Jekyll and Compass. Starting Rack on port
4000rake aborted!Errno::ENOENT: No such file or directory -
compass/Users/user/git/octopress/Rakefile:85:in
spawn/Users/user/git/octopress/Rakefile:85:in block inTasks:TOP=> preview
$ ruby -v
#
ruby 2.0.0p645 (2015-04-13 revision 50299) [universal.x86_64-darwin15]
更新Rubyは
rbenv
またはRVM
を通過することができます.私が以前インストールしたのはRVM
の方法で、ここでもRVM
の方法で解決したからです.(Googleで見た:rbenv更新Rubyメソッド付)$ rm -rf /usr/local/.git
$ curl -L https://get.rvm.io | bash -s stable --ruby
$ rvm install 2.2.3
$ rvm use 2.2.3
$ rvm rubygems latest
次のRubyバージョンを表示します.
$ ruby -v
$ ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin14]
あはは、切り替えてきましたが、実は簡単で、ここまでで修復したのでしょうか?実はまだありません.あなたが見たように4歩目があります.
$ cd octopress
$ sudo gem install bundler
$bundle install
bundlerのインストールが完了したら、次の
rake
コマンドが修復されたかどうかをテストします.$ rake generate
## Generating Site with Jekyll
write source/stylesheets/screen.css
Configuration file: /Users/JonyFang/Desktop/octopress/_config.yml
Source: source
Destination: public
Generating...
done.
Auto-regeneration: disabled. Use --watch to enable.
いいですよ~
OS X EI Capitanをアップグレードした後、Octopressが使えなくなった場合も、あなたの役に立つことを願っています.
参照リンク:When I upgraded the Mac system,I can't Preview
私の個人ブログ:I'm Jony、いらっしゃいませ:).