Skip to content

yokoyama-lab/r-while-web

Repository files navigation

RWHILE-Online-Interpreter

R-WHILEのオンラインインタプリタ

Requirements

Linux Ubuntu にてインストール例

  • 本アプリケーションをダウンロード
git clone https://github.com/yokoyama-lab/r-while-web.git
  • composerをインストール(Laravelに必要)
curl -sS https://getcomposer.org/installer | php
cd RWHILE-Online-Interpreter
./composer.phar install
  • OCamlをインストール
sudo apt update
sudo apt install opam
opam init
opam update
opam switch
opam install extlib ocamlfind
  • RWHILE-Online-Interpreterディレクトリ内に.envファイルを作成する
cp .env.example .env
  • アプリケーションキーを設定
php artisan key:generate
php artisan config:clear
  • ディレクトリsrcに移動しコンパイルする
cd src
make install
  • 以下のコマンドでローカルサーバを起動できる
php artisan serve

注意点

  • 本番環境にデプロイする場合は,laravelの設定を本番環境用に変更する

  • パーミッションが必要なディレクトリ下で本アプリケーションを使用する場合,ディレクトリpublicの中の data, programs に書き込みできるようにする.

chmod 777 data
chmod 777 programs
  • 新しいバージョンのOCamlを使用する場合は,Makefile中の
OCAMLC=ocamlfind ocamlc -g -package extlib -linkpkg

OCAMLC=ocamlfind ocamlc -unsafe-string -g -package extlib -linkpkg

に変更する必要がある

  • ./composer.phar installでエラーが出た場合は以下のコマンドで解決する可能性がある
sudo apt-get install php-gd php-xml php[使用しているphpのバージョン]-mbstring

About

An interpreter for R-WHILE

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •