Open edX 是一個開源的線上教學平台,
目前最新版本為 Lilac 也已經在 2021-06-09 正式 release,
從 Koa 版本開始,
系統的核心也升級至 Ubuntu 20.04 ,
不過還是有套件由於更新緣故無法安裝,
今天就來教大家如何解決
Ubuntu 20.04 安裝 Open edX 找不到 mysql-client 5.7
安裝 Open edX 版本 Koa 或者 Lilac 時,
容易遇到這個問題
Version ‘5.7.32-1ubuntu18.04’ for ‘mysql-client’ was not found
而原因也很簡單,
單純就是因為版本更新所以預設的儲存庫找不到安裝檔案,
解決的方式就是手動指定安裝的版本即可。
透過手動下載再次安裝前可使用命令
apt-cache policy mysql-server
確認目前安裝列表中是否有 mysql 5.7 的相關訊息
接著編輯 Open edX 安裝設定檔
vi /var/tmp/configuration/playbooks/roles/mysql/defaults/main.yml
找到 mysql 相關設定並將其改為目前能安裝的 mysql 5.7:
mysql_server_5_7_pkg: "mysql-server=5.7.35-1ubuntu18.04"
mysql_client_5_7_pkg: "mysql-client=5.7.35-1ubuntu18.04"
mysql_community_server_5_7_pkg: "mysql-server=5.7.35-1ubuntu18.04"
接著重新執行
wget https://raw.githubusercontent.com/edx/configuration/$OPENEDX_RELEASE/util/install/native.sh -O - | bash
就能夠順利進行 Open edX native Installation
沒有留言:
張貼留言