今日のエラー

毎日遭遇する色々なエラーを書き留めています。ときどきエラーじゃない記事も有り。

pip list -o がエラーになる問題の解決

Ubuntu 18.04 MATE 上での開発環境が整い、やっと開発を再スタートできるようになった。

Django の 2.0.5 が出たのを期に、Python3 仮想環境のインストール済のパッケージでアップデートできるものを確認しようと、下記を実施。

$ pip list -o

ここでエラーが発生した。

TypeError: '>' not supported between instances of 'Version' and 'SetuptoolsVersion'

'Version' と 'SetuptoolsVersion' のインスタンスを比較できないと言っている。

Python3 で比較が厳密になったためにエラーが発生しているらしい。

 

調べたところ、このエラーが発生する pip がバンドルされているディストリビューションが複数あるらしい。

解決については、下記を参照。

 

jade.alt-area.jp



note.mu

 

PyCharm で日本語がインライン入力できない [Ubuntu]

Ubuntu MATE 18.04 での開発環境が整ったのでコーディング開始。

 

だいぶ以前の SublimeText では、Linux で日本語入力するとインライン入力できなかった(けど、とりあえず入力できる事で満足していた)。今はどうなってるのか知らない。Atom 使ってるので。

 

今回 PyCharm 使っていて、やはりインライン入力ができず、SublimeText と同じかぁとあきらめていた。

 

けど、やはり入力のたびに視線をずらさないといけないのはつらい。きっとだれかがプラグイン作ってたりするはず・・・と調べてたら、PyCharm でなく Ubuntu の設定で解決できた。

 

 

詳細は、下記にて。

jade.alt-area.jp


 

Django で表示月がずれた

ユーザから、いつもなら当月の一覧が表示されるはずのページが、前月の一覧になっていたとの苦情有り。

 

月が変わったばかりだったので、おそらく UTC / JST の関係だろうなとすぐに想像はできた。

Django の timezone 使わずに処理しているコードがあったのかも・・・と思ったけど、実際は、明示的に UTC → ローカルタイムへの変換が必要なケースがある事が判明。

 

詳しくは、下記にて

jade.alt-area.jp

note.mu

 

 

MySQL 5.7 で sudo 無し root ログイン

Ubuntu MATE 18.04 で環境構築中。

 

MySQL 5.7 のセットアップをしていると、インストール時に root のパスワードを聞かれなかった・・・root でログインするのはどうするの?

 

・・・なるほど、mysql_secure_installation 使えば良いのか。

 

よっしゃ、mysql -u root -p

・・・access denied ってなんでじゃぁ・・・

 

え? sudo いるの? 前からそうだっけ?

 

などという事があり、色々調べてようやく状況を把握したので、下記に書いておきました。

jade.alt-area.jp

xrdp on Linux MInt MATE に接続できない

Linux Mint MATE 18.3

xrdp 0.9.4

 

Google Remote Desktop がどうも不安定だったので、Linux Mint MATE 18.3 に xrdp をインストールして Windows10 からリモートデスクトップ接続する設定をした。

 

一旦は無事接続できるようになって喜んでいたけれど、Mint を再起動したら?接続できなくなってしまった・・・。

 

[現象]

ユーザ名/パスワードを入力しても反応がなく、しばらくすると下記のメッセージが表示される。

 

connecting to sesma ip 127.0.0.1 port 3350
sesman connect ok
sending login info to session manager,please wait...
login successfull for display 10
started connecting
connection problem,giving up
some problem

 

ログインまではうまくいっているけど、最終的な接続ができないらしい。

/var/log/xrdp.log は下記のような感じ

[20180424-06:59:07] [DEBUG] Closed socket 17 (AF_UNIX)

・ (繰り返し)


[20180424-06:59:10] [DEBUG] xrdp_wm_log_msg: connection problem, giving up
[20180424-06:59:10] [DEBUG] Closed socket 17 (AF_UNIX)
[20180424-06:59:10] [DEBUG] xrdp_wm_log_msg: some problem

 

[解決] 

XRDP doesn't work with gnome · Issue #847 · neutrinolabs/xrdp · GitHub

を参考に試行錯誤した結果解決した。

 

解決の詳細は下記参照。

jade.alt-area.jp

 

 

 

Linux Mint MATE 18.3 にリモートデスクトップ接続する

Linux マシンにリモート接続する場合 vnc を使うのがお手軽だが、どの vnc ソフトを使っても動きが遅い。カーソルが遅れて動く。

なので xrdp を使って Linux Mint MATE 18.3 に Windows からリモート接続できるようにした。

 

詳細は下記に記載。

jade.alt-area.jp