FC2ブログ
自分で作ったものなら理解できる!
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

sakura vpsにErlangとElixirをインストールしたのでメモしておく。


-- Erlangをソースからインストール
# wget http://www.erlang.org/download/otp_src_18.3.tar.gz
# tar xzvf otp_src_19.0.tar.gz
# cd otp_src_19.0
# ./configure
(途中略)
configure: error: No curses library functions found

-- cursesライブラリがなくてエラーになるので、以下を実行する。
# yum -y install ncurses ncurses-devel

-- 再度configure
# ./configure
(途中略)
-- 他にも足りないものがあるとのこと
*********************************************************************
********************** APPLICATIONS DISABLED **********************
*********************************************************************

crypto : No usable OpenSSL found
odbc : ODBC library - link check failed
ssh : No usable OpenSSL found
ssl : No usable OpenSSL found

*********************************************************************
*********************************************************************
********************** APPLICATIONS INFORMATION *******************
*********************************************************************

wx : wxWidgets not found, wx will NOT be usable

*********************************************************************
*********************************************************************
********************** DOCUMENTATION INFORMATION ******************
*********************************************************************

documentation :
fop is missing.
Using fakefop to generate placeholder PDF files.

*********************************************************************

-- 足りないものをインストール (wxWidgetsは無視)
# yum -y install openssl openssl-devel unixODBC unixODBC-devel fop

--再度configure
# ./configure
# make
# make install

-- Erlangの動作確認
# erl
$ erl
Erlang/OTP 19 [erts-8.0] [source] [64-bit] [smp:2:2] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V8.0 (abort with ^G)
1> 2+3.
5
2>q().


# cd ..
# git clone https://github.com/elixir-lang/elixir.git
# cd elixir/

# make
(途中略)
warning: the VM is running with native name encoding of latin1 which may cause Elixir to malfunction as it expects utf8. Please ensure your locale is set to UTF-8 (which can be verified by running "locale" in your shell)

-- localeの指定により起こるとのこと。
-- /etc/sysconfig/i18n で LANG="ja_JP.utf8" に書き換え
# . /etc/sysconfig/i18n
# make
(途中略)
==> elixir (compile)
warning: behaviour String.Chars undefined
lib/calendar.ex:292

warning: behaviour Inspect undefined
lib/calendar.ex:298

warning: the Dict module is deprecated
lib/hash_dict.ex:10

Compiling lib/calendar/iso.ex (it's taking more than 5s)
warning: behaviour String.Chars undefined
lib/calendar.ex:556

warning: behaviour String.Chars undefined
lib/calendar.ex:907

warning: behaviour String.Chars undefined
lib/calendar.ex:1212

-- warningは無視
# make clean test
-- warningは無視

--Elixirの動作確認
$ iex
Erlang/OTP 19 [erts-8.0] [source] [64-bit] [smp:2:2] [async-threads:10] [hipe] [kernel-poll:false]

Interactive Elixir (1.4.0-dev) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> 1+2
3
iex(2)>



途中警告が出たりしたが、一旦完了。


コメント非表示
TrackBackURL↓
http://rse00.blog107.fc2.com/tb.php/760-83bd7779

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。