clojure-japan

elect 2017-10-25T00:59:15.000031Z

fn-fxについての質問があるのですが https://github.com/elect000/clojure-question に載せてある問題について、これの原因がこのAPI依存なのか、CIDERやleinによるものなのかわからないため、お時間ございましたら同じ問題が起こるか検証をお願いできませんか?

athos 2017-10-25T01:34:32.000096Z

手元の環境で確認しましたが問題は再現できませんでしたね。lein runでもcider-jack-inでも問題なさそうです。

athos 2017-10-25T01:36:17.000079Z

ある関数を評価するとエラーになるということでしたけど、なんか適当な(`(+ 1 2)`とかの)式を評価した場合にはエラーになりませんか?

athos 2017-10-25T01:36:41.000096Z

最近のcider-nreplで似た問題はあった気がします

athos 2017-10-25T01:38:55.000130Z

それから、 lein deps :tree すると fn-fx はclojure 1.9-alpha13に依存しているところを、実際は1.8が使われてるのも若干気になります。ただ、それが問題になる場合はたぶん lein run でも実行できなさそうですが。

elect 2017-10-25T01:50:16.000001Z

検証ありがとうございます! Clojureのバージョンを更新した上で確認を行ったところ、 問題の部分の(if authed? "Sign in was pressed" "")が上手く評価されないことが問題だったようです(該当部分を削除で正しく評価されました) ...やはり私の環境では上手く動かないようなので、環境の方を見直してみることにします。

athos 2017-10-25T02:00:19.000137Z

そうですね、可能性としてはまだ他にもあるかなぁとは思うので、何かまた新しい手がかりが分かれば共有していただければ何か分かるかもしれません

elect 2017-10-25T02:05:25.000045Z

はい、アドバイスありがとうございました。引き続き何か発見がありましたらここにご報告させていただきたいとおもいます

1
elect 2017-10-25T02:58:44.000221Z

進捗があったため報告します 結論から申し上げますと、やはり環境(過去のデータやキャッシュ?)の問題だったようです。 leiningenを再インストールして(.m2 .leinを削除してlein self-install) Spacemacsを再インストールした(.emacs.dを削除するところから)ところ、正しく評価されました。 尚、javaの環境については手を加える必要はありませんでした。 結果現在のところではもう問題は起きていません。ご協力ありがとうございました。

athos 2017-10-25T04:07:09.000056Z

問題が解決されてよかったです!😆

😄 2