用尽最小的功夫将OACIS引入Mac的方法
本文将解释如何通过最简步骤在Mac上设置OACIS环境。
OACIS是一个通用设计,可以在各种环境下运行,但是在没有Linux知识的情况下,设置也可能会有困难。在这里,我们将向Mac用户介绍一种”只要按照这个步骤进行设置就可以”的方法。
如果您想了解更多详细信息,请参考官方文档。
在这里,我们将安装最新的v3.7.0版本,截至2020年1月。
手续如下所示。
-
- 安装Ruby
-
- 安装MongoDB和Redis
-
- 配置能够通过SSH登录到localhost
-
- 下载OACIS的源代码
-
- 启动OACIS
- 在OACIS中注册localhost
安装Ruby
使用rbenv进行安装。有关rbenv本身的安装步骤,请参阅rbenv的readme。
在安装rbenv之后,再安装ruby。
rbenv install 2.6.5 && rbenv global 2.6.5
gem update bundler
rbenv rehash
安装MongoDB和Redis。
请使用Homebrew安装MongoDB。
详细信息请参考MongoDB的官方文档。
brew tap mongodb/brew
brew install mongodb-community@4.2
brew services start mongodb-community@4.2
我们同样可以使用homebrew来安装Redis。 homebrew Redis.)
brew install redis
brew services start redis
将localhost配置为可以通过SSH进行登录。
打开「系统偏好设置」-「共享」,勾选「远程登录」。可能会显示为“由防火墙屏蔽”,但没有问题。

接下来,我们将进行钥匙认证的设置,以实现无需密码即可登录。
ssh-keygen -t rsa -N '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
如果一切设置正确,您将能够在本地主机(localhost)上无需密码登录。请执行以下命令确认是否显示了主目录的路径。
ssh localhost pwd
下载OACIS的源代码。
下载 OACIS 的源代码。
git clone --recursive -b master https://github.com/crest-cassia/oacis.git
cd oacis
bundle install
此外,还需要安装名为xsub的工具。
cd ~ # home directoryに移動
git clone https://github.com/crest-cassia/xsub.git
echo 'export PATH="$HOME/xsub/bin:$PATH"' >> ~/.bash_profile
echo 'export XSUB_TYPE="none"' >> ~/.bash_profile
打开OACIS
我們將進入剛剛下載的OACIS目錄並啟動OACIS。
cd ~/oacis
bundle exec rake daemon:restart
当您从浏览器访问 http://localhost:3000 时,将显示OACIS的首页屏幕。
在OACIS中注册localhost。
在OACIS的界面上,将localhost设为作业的投递目标。
选择界面顶部的”Host”、”New Host”,然后输入以下项目。
- Name : localhost
通过这样,你可以将localhost作为主机进行注册,并选择作为作业的投递地址。
