ラズパイにVaporいれたけど失敗した話(Ubuntu 18.04.5 LTS編)

botman_green Pythonとかラズパイ

macOS-10.15.7 Ubuntu-18.04.5LTS Swift-5.1.5

はじめに

前回 Ubuntu 20.10 で Vapor を入れようとして失敗したので今回は下記のサイトと色々バージョンを合わせるため Ubuntu 18.04.5 LTS でやってみました。

Installing Vapor (and Swift) on the Raspberry Pi

結果。。。失敗しました。。。

SD 準備

SD に必要なものを入れます。

  1. SD フォーマット (FAT32) する。
    下記のコマンドで disk を確認してフォーマットします。

    私の環境では disk2 が SD でしたが適宣書き換えてください。しっかり確認しましょう!(他の消してしまうとめんどくさいことになります。。。)

  2. Raspberry Pi Imager を Mac にインストールする。

  3. Raspberry Pi Imager を起動する。

    imager

  4. 下記から ubuntu-18.04.5-preinstalled-server-arm64+raspi3.img.xz をインストールする。
    http://cdimage.ubuntu.com/releases/bionic/release/
    *OS のインストール・ダウンロードは自己責任でお願いします!

  5. Use custom でダウンロードしたイメージを選択する。

  6. CHOOSE SD CARD でフォーマットした SD カードを選択する。

  7. WRITE で書き込む。
    SD が system-boot という名前になっているはずです。

  8. SD カードを挿し直します。

  9. ルートディレクトリに ssh という空ファイルを作成する。

  10. network-config の wifis の部分を下記のように書き換える(Wifi 設定と IP アドレス固定)。

ラズパイ設定

ラズパイの設定をしていきます。

  1. ラズパイに SD を挿す。
  2. ラズパイにディスプレイ、キーボードを接続する。
  3. ラズパイに電源ケーブルを接続する。
  4. login で ID とパスワードを入力する(ubuntu/ubuntu)。
  5. パスワードを変更する。
  6. reboot する(初回は Wifi につながらない?)。

SSH 接続

Mac からラズパイに SSH 接続します!!

  1. ターミナルで下記コマンドを実行する。

  2. 下記のように出たら /.ssh/known_hosts を修正する。

  3. ラズパイ設定で設定したパスワードを入力し Enter。
    成功すると下記のような表示になる。

  4. 接続できたらとりあえずパッケージをアップデートしておきます。

下記のようなエラーが出たので Ubuntu 18.04でlockファイル関連の不具合を参考に関連ファイルを削除しました。

E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

SSH 接続を終了したい場合は下記コマンド。

ラズパイをシャットダウンする場合は下記コマンド(電源をいきなり切ってはいけません!)。

Swiftインストール

下記コマンドで Swift をインストールする!

swift --version を実行すると下記のように出ました!!

Vaporインストール

Installing Vapor (and Swift) on the Raspberry Pi を参考に入れていきます。

エラーがでるので Package.swift を下記のように修正します。

ビルドして /usr/local/bin にコピーします。

Vaporプロジェクト作成

Fluent と Leaf はとりあえず no にして作成!!

vapor

build 時にエラーが出るので色々修正します。

Package.swift を下記のように編集します。

これでエラーは消えたのでビルド!!

結果、下記で停止。。。。

Building project...

おわりに

vapor build で Trace/breakpoint trap (core dumped) にはならなくなったけど結局起動できず。。。

もうむりなのか。。。

参考

コメント

  1. I got what you intend,bookmarked, very decent website.

  2. I am incessantly thought about this, thanks for posting.

  3. I reckon something truly special in this website.

  4. Some really great info, Gladiola I detected this. I’m not spaming. I’m just saying your website is AWSOME! Thank you so much! Please vist also my website.

タイトルとURLをコピーしました