![]() |
![]() |
![]() |
https://www.yamareco.com/modules/diary/148886-detail-246536
上記の日記でWindows10(32-bit)で問題無く使える旧バージョン(Joplin-Setup-1.3.18)をインストールしましたが、iPhoneのJoplinアプリを更新をしたら同期ファイルの構造か何かが変わったようで旧バージョンで同期できません。
仕方ないので下記を参照に最新版(Joplin-Setup-2.3.5)をインストールして修正バッチを当てます。
Doesn't work on Windows 32-bit · Issue #4649 · laurent22/joplin · GitHub
https://github.com/laurent22/joplin/issues/4649#issuecomment-896825255
tomasz1986さんがバッチファイルを作成しています。
Joplinのasarファイルを展開→元のasarファイルを削除→展開したasarファイル内にあるファイルの名前変更→asarファイルに戻す→展開したasarファイルの削除という内容です。
Joplinの作者が32-bitで使うプログラムのファイル名を変更し忘れたか誤った指定をしているようです。
Windows10(32-bit)での修正手順。
1 7-Zip(32bit版)をインストール。
「7-Zip」7z形式などに対応した解凍・圧縮ソフト - 窓の杜
https://forest.watch.impress.co.jp/library/software/7zip/
2 7-Zip用asarプラグインをダウンロードして展開して、7-Zipのプログラムフォルダに"Formats"というフォルダを作成して7-Zip用asarプラグイン(Asar.32.dll)を置く。
Asar7z
https://www.tc4shell.com/en/7zip/asar/
3 Joplinをインストール(インストール後に実行しない事。もし、実行してしまったらタスクマネージャーを開いてJoplinを終了してください)。
4 Joplinのプログラムフォルダを開いて"resources"フォルダ内の"app.asar"を右クリックして7-zipダイヤログの「"app¥"に展開」を選ぶ。
"app"フォルダが作成されて"app.asar"の中身が展開される。
展開後は"app.asar"を削除(後で修正した"app.asar"を作るので)。
5 テキストエディターで".bat"拡張子のついたパッチファイルを作る。
バッチファイルの中身
@echo off
ren "resources\app\node_modules\@joplin\lib\node_modules\sqlite3\lib\binding\napi-v{napi_build_version}-win32-ia32" "napi-v3-win32-ia32"
C:\Program Files\7-Zip\7z.exe a "resources\app.asar" ".\resources\app\*" -r
rd /q /s "resources\app"
pause
※"C:\Program Files\7-Zip\7z.exe" は7z.exeのフルパスを指定(パスを通していれば"7z.exe"で良い)
※※ファイルの中身が変更されました。
プレリリースv2.5.1以降は下記のバッチファイルを利用の事。
@echo off
ren "resources\app\node_modules\sqlite3\lib\binding\napi-v{napi_build_version}-win32-ia32" "napi-v3-win32-ia32"
C:\Program Files\7-Zip\7z.exe a "resources\app.asar" ".\resources\app\*" -r
rd /q /s "resources\app"
pause
6 4の「resources」フォルダを6のパッチファイルにドラッグアンドドロップ。
コマンドラインが立ち上がり、問題のファイル名を変更して"resources\app"以下の階層を"resources\app.asar"格納後に "resources\app"以下の階層を削除します。
7 Joplinを実行する。
Joplinのアップデート時は同じ手順が必要になります(Joplin2.4.9も同じ作業が必要でした)。
何故かWindows10(32-bit)のインストール問題はスルーされています。
OneDriveで同期しています(Microsoftアカウントを作成すれば5GBまで無料)。
※※上記の手順でなくて、tomasz1986さんのパッチファイルに"resources"フォルダをドラッグアンドドロップすると".\resources\app\*"がありませんと叱られました。
asarプラグインを導入した7-Zipでasarファイルの展開と、パッチファイルの二段階で対応しました。
とりあえずJoplinが動いたから良しとしましょう。
JoplinはMac、Winsows、Linux、android、iPhoneとアプリがあるのでOneDrive等のクラウドドライブ経由で同期できます。
Windows10(32bit)、Windows10(64bit)、Linux Mint(64bit)、iPhone8で今のところ同期は問題無くできます。
GitHub - laurent22/joplin: Joplin - an open source note taking and to-do application with synchronization capabilities for Windows, macOS, Linux, Android and iOS. Forum: https://discourse.joplinapp.org/
https://github.com/laurent22/joplin
コメントを編集
いいねした人
コメントを書く
ヤマレコにユーザー登録いただき、ログインしていただくことによって、コメントが書けるようになります。ヤマレコにユーザ登録する