gitのmakeインストールでバージョンを最新バージョンにする方法をメモ
デフォルトでインストールされているgitのバージョンが1.7.1のため、最新バージョン1.9.0(※2015/2/25現在)にアップデートする
最新バージョンの確認
下記サイトより最新バージョンのgitを確認
https://code.google.com/p/git-core/downloads/list
※現在はgit-1.9.0.tar.gz
インストールされているgitを削除する
デフォルトインストールされているgitはyum削除しておく
$ sudo yum -y remove git
gitインストールに必要なパッケージをインストール
インストール時に必要なためあらかじめインストール
$ sudo yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker
makeインストール
ソースコードの展開ディレクトリへ移動(linuxの仕様上、ここが推奨されている)
$ cd /usr/local/src/
最新バージョンをインストールし解凍
$ sudo wget https://git-core.googlecode.com/files/git-1.9.0.tar.gz $ sudo tar zxvf git-1.9.0.tar.gz
解凍ディレクトリへ移動
$ cd git-1.9.0
設定ファイルを作成
$ sudo ./configure
コンパイル
$ sudo make
makeインストール
$ sudo make install
インストールバージョン確認
gitインストール確認
$ git --version -bash: /usr/bin/git: そのようなファイルやディレクトリはありません
※「そのようなファイルやディレクトリはありません」エラーとなる
エラーの解決 ※シンボリックリンクを作成する
git の場所を確認
$ which git /usr/local/bin/git
※エラーで表示されている「/usr/bin/git」と場所が違う
シンボリックリンクを作成
$ sudo ln -s /usr/local/bin/git /usr/bin/git
再度インストールバージョン確認
$ git --version git version 1.9.0
正しいインストールしたバージョンが表示されればOK
不要ファイルの削除
ダウンロードしたファイルと解凍ファイルを削除 ※インストール終わったので不要
$ cd /usr/local/src/ $ sudo rm -f git-1.9.0.tar.gz $ sudo rm -rf git-1.9.0
rbenvで2.0.0系のrubyインストール時のエラーの改善方法メモ
rubyのバージョンを2系にしないとrails 4系は動作しないらしい。
改善としてはrubyのバージョンを2系にするかrailsをダウングレードするかのみ。
今回はxcodeのバージョンをアップしていない(OSアップデートしていない)ため
railsのダウングレードをする
Warning: You're using Rubygems 1.8.23 with Spring. Upgrade to at least Rubygems 2.1.0 and run `gem pristine --all` for better startup performance. * bin/rake: spring inserted * bin/rails: spring inserted
Railsダウングレード
一度対象のRailsをアンインストールし再度バージョンを指定してRailsのインストールで完了
Railsアンインストール
gem uninstall railties -v '4.1.1'
※アンインストールバージョンが4.1.1の場合
Railsバージョン指定インストール
sudo gem install rails -v '3.2.10'
※インストールバージョンが3.2.10の場合
rbenvで2.0.0系のrubyインストール時のエラーの改善方法メモ
rbenvを使って2.0.0系をインストールをした時に表示されたエラー
環境はMac
Installing ruby-2.0.0... BUILD FAILED Inspect or clean up the working tree at /var/folders/_0/zkqz91qx18d3849bmjzhk5jh0000gn/T/ruby-build.20140416205643.91789 Results logged to /var/folders/_0/zkqz91qx18d3849bmjzhk5jh0000gn/T/ruby-build.20140416205643.91789.log ~~~~~~省略~~~~~ The Ruby openssl extension was not compiled. Missing the OpenSSL lib?
エラーとなりインストールができない。
改善方法
The Ruby openssl extension was not compiled. Missing the OpenSSL lib?
オープンSSLのLIBが足りない・・・
ライブラリがOpenSSLが足りていないエラーのためインストール
brew install openssl
brew install readline
※ここら辺はxcodeのバージョンが低いとエラーとなるため、xcodeも最新をいれたほうがよい
ライブラリを指定してインストール
$ RUBY_CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline` --with-openssl-dir=`brew --prefix openssl`" rbenv install 2.0.0-p353
※参考2.0.0-p353の場合
インストール確認
rbenv versions
ではインストール成功したので
関連ディレクトリの更新 ※しないといけない
rbenv rehash
使用するrubyバージョンを設定
rbenv global 2.0.0-p353
※参考2.0.0-p353の場合
これで完了
MacにRails環境を構築する方法をメモ
パッケージ管理ソフトはhomebrew、一からMacにRails環境を構築する方法と概要について。
Command Line Toolsインストール
Macで開発を行うためのコマンドラインツールをインストールする。
参考抜粋
——————————————————————————————————-
デベロッパ ポータルから直接、Xcode コマンド ライン ツールを .dmg ファイルとしてダウンロードすることができます。
Mac で https://developer.apple.com/downloads/index.action にアクセスします。
インストールの途中で Apple Developer としてログインするよう求められます。
[Downloads for Apple Developers]リストで、必要な[Command Line Tools]の項目を選択します。
——————————————————————————————————-
参考:
http://www.hulinks.co.jp/support/fortran/f_macosx018.html
Homebrewインストール
パッケージ管理ソフトのHomebrewをインストールする。Macにパッケージ類をインストールするためのソフト。
インストール
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
インストール確認(バージョンチェック)
brew -v
homebrewのバージョンが表示されれば成功
rbendインストール
Rubyのバージョン管理に使用するrbenvをインストールする。rubyのバージョンアップの切り替えをサポートするツール。
rbend,ruby-buildインストール
brew install rbenv ruby-build
rbendのパスを設定
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile echo 'export PATH="$HOME/.rbenv/shims:$PATH"' >> ~/.bash_profile source ~/.bash_profile
Rubyインストール
rbenvを使いrubyのインストール可能バージョンを確認
rbenv install -l
インストールしたいrubyを選びインストール
rbenv install (バージョン名)
例) 2.0.0-p353のrubyをインストールする場合
rbenv install 2.0.0-p353
※The Ruby openssl extension was not compiled. Missing the OpenSSL lib?エラーとなる場合
参考http://to-developer.com/blog/?p=1197
インストール確認
rbenv versions
関連ディレクトリの更新 ※しないといけない
rbenv rehash
参考
http://dqn.sakusakutto.jp/2014/02/rbenv_rehash_what_it_does.html
使用するrubyバージョンを設定
rbenv global 2.0.0-p353
rubyのバージョン確認
ruby -v
ここで2.0.0になっていれば成功
Railsインストール
ruby標準のダウンロードツール(コマンド)gemを使いインストールする。
RDoc(Documentation from Ruby Source Files)をインストール
gem install rdoc
※これをいれずにRailsをインストールすると、「file ‘lib’ not found」がでる
sudo gem install rails
Rails開発で入れておいた方が良いライブラリ群のインストール
Rails開発で使いそうなライブラリもgemでインストールする。
gem install bundler gem install mysql gem install sqlite3 gem install jquery-rails gem install rake gem install activerecord-postgresql-adapter gem install uglifier gem install json
Railsプロジェクト作成
新規Railsプロジェクトのディレクトリ作成
rails new [プロジェクト名]
macにjenkinsをインストールする手順をメモ
パッケージ管理はhomebrewを使う
インストール
brew install jenkins
インストール確認
brew list
jenkinsインストール情報(バージョンなどの確認)
brew info jenkins
起動
•手動起動(毎回起動する必要がある)
java -jar /usr/local/cellar/jenkins/1.496/libexec/jenkins.war
•自動起動(MAC起動時に自動実行)
launchctlというサービスの登録・管理が可能なものを使用する
ln -sfv /usr/local/opt/jenkins/*.plist ~/Library/LaunchAgents launchctl load ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
ブラウザで動作確認
デフォルトポートは8080となる
GUI管理画面が表示されたら完了
macにnode.jsをインストールする手順のメモ
パッケージマネージャはhomebrewを使用する
Homebrewはmac os x用のパッケージマネージャ。Debianでいうところのapt-getに近いもの。macportというパッケージ管理もあるらしいが、homebrewの方が人気が上がっているという記事を読んだのでこちらを使用してみる。
パッケージマネージャがなくても、node.jsをダウンロードして解凍してインストールの3手順でできるけど、homebrewだと一発で入る
ちなみにコマンドでダウンロードする場合は以下 ※ mac os xはデフォルトでwgetは入っていない
curl -o node-v0.9.5.tar.gz http://nodejs.org/dist/v0.9.5/node-v0.9.5.tar.gz
node.js公式サイト: http://nodejs.org/
導入はおよそ1分の作業
手順1.node.jsをインストール
brew install node
——————————————————————————————
==> Downloading http://nodejs.org/dist/v0.8.16/node-v0.8.16.tar.gz
######################################################################## 100.0%
==> ./configure –prefix=/usr/local/Cellar/node/0.8.16
==> make install
==> Caveats
Homebrew installed npm.
We recommend prepending the following path to your PATH environment
variable to have npm-installed binaries picked up:
/usr/local/share/npm/bin
/usr/local/Cellar/node/0.8.16: 870 files, 13M, built in 2.5 minutes
——————————————————————————————
現在の最新版0.9.5なんだけど0.8.16が入った・・・・なんでだろう。まあいいか
あとnpmっていうrubyで言うところのgem、fuelphpで言うところのoilコマンドをインストールしたいところだけど、「Homebrew installed npm.」て書いてあるので、nodeインストールで自動的に入れてくれているっぽい
※1/7補足:brew info node とかでデフォルトでインストールされるバージョンが分かる。シェルでバージョンを変更することもできるそう。
npmのインストール確認
npm -v
これでバージョンが表示されればOK
手順2./usr/local/share/npm/binを環境変数に設定
.bashrcファイルに環境変数を設定する ※.bash_profileファイルでも同様
export PATH=$PATH:/usr/local/share/npm/bin
手順3..bashrcファイル反映
source .bashrc
※再起動でも良い
動作確認
公式サイトのトップにあるサンプルアプリhelloworldを動かす
1.ファイル作成
新規でexample.jsファイルを作成する
var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(1337, '127.0.0.1'); console.log('Server running at http://127.0.0.1:1337/');
2.node.jsを実行
node example.js
3.ブラウザで確認
下記URLにアクセスしてhelloworldが表示されれば成功
http://127.0.0.1:1337/
coffee-break
Don't write code that useless.
1日5杯はコーヒー、カフェオレ飲みます。狭心症のため安静にします☆松本 雄貴
Kotlinでサービスリリース目指す!
iOSでチャットアプリ作成中。自然言語解析LSIを習得中
Mac / Android・iOS / Rails / Oracle
2017年 Lpic L2取得
2012年 Android技術者資格取得
2010年 OracleMasterGold10g取得
2008年 CCNAQiitaもたまに投稿
https://qiita.com/y-matsumoto東京近郊で常駐開発探してる方はこちらよりご連絡ください
SES企業でパートナー会社を探している企業様はこちらよりご連絡ください
スプリットカメラ iOS / Android
音声認識で聞いた日付から曜日当てアプリ Android
ソーシャルタイマー Android
カテゴリー
- ActiveRecord (2)
- Android (52)
- AndroidStudio (10)
- Ansible (1)
- AWS (1)
- Bash (18)
- Blog (7)
- BootStrap (1)
- CentOS (16)
- Chef (1)
- css (2)
- Eclipse (5)
- error (1)
- Facebook (2)
- Firebase (1)
- FuelPHP (16)
- Git (22)
- GitHub (3)
- Gradle (2)
- GraphAPI (1)
- Grunt (1)
- heroku (2)
- illustrator (1)
- iOS (17)
- Java (4)
- Jenkins (1)
- jQuery (3)
- Kotlin (2)
- Mac (22)
- nginx (1)
- Node.js (3)
- peco (1)
- php (5)
- Python (1)
- Rails (16)
- Ruby (11)
- shell (1)
- SNS (1)
- Swift (2)
- tmux (2)
- Vagrant (6)
- Vim (6)
- windows (2)
- WordPress (3)
- zsh (4)
- フリーランス (1)
- ライブラリ (1)
- 勉強会 (2)
- 宣伝 (1)
- 未分類 (2)
最近の投稿
- [MAC]HighSierraでgitプッシュエラー「Unable to negotiate with xxx.xxx.xxx.xxx port xx: no matching cipher found. Their offer: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se fatal: Could not read from remote repository.」
- [iOS]iOS11からFacebook,Twitter連携(シェアなど)廃止の対応方法
- [iOS]速報2017AppleSpecialEventのiOS11、iPhone8など発表内容について
- [iOS][Firebase]The default Firebase app has not yet been configured. Add `[FIRApp configure];
- [iOS]2017年9月リリースのiOS11で開発者が対応するべきこと
- 今人気の現金化サービスCASH(キャッシュ)を使ったレビュー
- [Pandoc][Mac]pandocでmarkdownからwordファイル作成
- [Android]映画サマーウォーズの聞いた日付(誕生日)から曜日当てをアプリ音声認識で簡単に実現
- [Android]起動しているActivityを取得するadb shell コマンド
- [Android][Kotlin]kotlin学習で参考になるサイト一覧
2023年12月 月 火 水 木 金 土 日 « 5月 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 アーカイブ
- 2018年5月
- 2017年9月
- 2017年8月
- 2017年7月
- 2017年6月
- 2017年5月
- 2017年2月
- 2017年1月
- 2016年12月
- 2016年7月
- 2016年6月
- 2016年1月
- 2015年12月
- 2015年11月
- 2015年10月
- 2015年9月
- 2015年8月
- 2015年7月
- 2015年6月
- 2015年5月
- 2015年4月
- 2015年3月
- 2015年2月
- 2015年1月
- 2014年12月
- 2014年11月
- 2014年6月
- 2014年5月
- 2014年4月
- 2014年3月
- 2014年2月
- 2014年1月
- 2013年12月
- 2013年11月
- 2013年9月
- 2013年8月
- 2013年7月
- 2013年6月
- 2013年5月
- 2013年4月
- 2013年3月
- 2013年2月
- 2013年1月
- 2012年12月
- 2012年10月
- 2012年5月
- 2010年6月
おすすめ備忘録
- [Rails][Ruby]エラー:Warning: You’re using Rubygems 1.8.23 with Spring. Upgrade to at least Rubygems 2.1.0 and run `gem pristine –all` for better startup performance.
- [CentOS][Vim]Vimのバージョンを更新する
- [CentOS][Ruby][Rails]最新・安定版のRuby2.2.1(rbenv) / Rails4.1.1環境を構築する
- [Rails]MacにRails開発環境を構築(インストール)する
- [MAC]jenkinsインストール設定
エントリ