libgfortran.so.4 missing under archlinux

。。。哭了哦。。终于解决了这个bug

参考资料:

libgfortran broken?

libgfortran=3.0 should not be install with numpy <= 1.9

[SOLVED] libgfortran.so.3:cannot open shared object file: No such file

[Replacing gcc-libs-libs with gcc-multilib arch

conflict with gcc-libs and gcc-libs-multilib on latest update

一开始以为是anaconda相关。。。搞了半天。。。

然后又按照第一个资料里。。。试图把libgfortran用libgcc替代。。

发现删掉libgfortran会同时删掉scripy…

然后又觉得。。或许是scripy有什么问题?

查了一会也没发现什么。。。

后来又想也许是dlib的问题?

看了下dlib的github,说是pip 的安装方式可能存在问题,我又用源码安装了一边,问题依旧….

然后本来打算睡觉了。。。

突然梦到。。。也许是arch的问题呢。。。

一搜果然是。。。MGJ。。。这bug出现的时间。。。貌似是2017年5月30号以后。。。(具体参照最后一个资料的日期。。。

而且这。。。谁能想到是arch的锅啊。。。更别说是这么新鲜的bug…

所以说arch是不是不适合跑深度学习,做科学计算之类的啊orz….

最后说下解决办法:

 1:: gcc-libs  gcc-libs-multilib 有冲突删除 gcc-libs-multilib  [y/N] y
 2错误无法准备事务处理 (无法满足依赖关系)
 3:: gcc-multilib:移除 gcc-libs-multilib 将破坏依赖关系 'gcc-libs-multilib=6.3.1-2'
 4(tensorflow) [coder@111qqz-pc github]$ sudo pacman -S gcc-libs --force
 5正在解决依赖关系...
 6正在查找软件包冲突...
 7:: gcc-libs  gcc-libs-multilib 有冲突删除 gcc-libs-multilib  [y/N] y
 8错误无法准备事务处理 (无法满足依赖关系)
 9:: gcc-multilib:移除 gcc-libs-multilib 将破坏依赖关系 'gcc-libs-multilib=6.3.1-2'
10(tensorflow) [coder@111qqz-pc github]$ sudo  pacman -Qs gcc
11local/gcc-libs-multilib 6.3.1-2
12    Runtime libraries shipped by GCC for multilib
13local/gcc-multilib 6.3.1-2 (multilib-devel)
14    The GNU Compiler Collection - C and C++ frontends for multilib
15local/lib32-gcc-libs 6.3.1-2
16    Runtime libraries shipped by GCC (32-bit)
17(tensorflow) [coder@111qqz-pc github]$ sudo pacman -Rcusn  gcc-multilib
18正在检查依赖关系...
软件包 (2) libmpc-1.0.3-2  gcc-multilib-6.3.1-2

全部移去体积:  119.35 MiB
 1:: 打算删除这些软件包吗? [Y/n] y
 2:: 正在运行事务前钩子函数...
 3(1/1) Removing old entries from the info directory file...
 4:: 正在处理软件包的变化...
 5(1/2) 正在删除 gcc-multilib                                                                                                    [#############################################################################] 100%
 6(2/2) 正在删除 libmpc                                                                                                          [#############################################################################] 100%
 7:: 正在运行事务后钩子函数...
 8(1/1) Arming ConditionNeedsUpdate...
 9(tensorflow) [coder@111qqz-pc github]$ sudo  pacman -Qs gcc
10local/gcc-libs-multilib 6.3.1-2
11    Runtime libraries shipped by GCC for multilib
12local/lib32-gcc-libs 6.3.1-2
13    Runtime libraries shipped by GCC (32-bit)
14(tensorflow) [coder@111qqz-pc github]$ sudo pacman -S gcc-libs
15正在解决依赖关系...
16正在查找软件包冲突...
17:: gcc-libs  gcc-libs-multilib 有冲突。删除 gcc-libs-multilib 吗? [y/N] y
软件包 (2) gcc-libs-multilib-6.3.1-2 [删除]  gcc-libs-7.1.1-2

下载大小:   17.41 MiB
全部安装大小:  91.50 MiB
净更新大小:  13.06 MiB
 1:: 进行安装吗? [Y/n] y
 2:: 正在获取软件包......
 3 gcc-libs-7.1.1-2-x86_64                                                                               17.4 MiB  7.15M/s 00:02 [#############################################################################] 100%
 4(1/1) 正在检查密钥环里的密钥                                                                                                   [#############################################################################] 100%
 5(1/1) 正在检查软件包完整性                                                                                                     [#############################################################################] 100%
 6(1/1) 正在加载软件包文件                                                                                                       [#############################################################################] 100%
 7(1/1) 正在检查文件冲突                                                                                                         [#############################################################################] 100%
 8(2/2) 正在检查可用硬盘空间                                                                                                     [#############################################################################] 100%
 9:: 正在处理软件包的变化...
10(1/1) 正在删除 gcc-libs-multilib                                                                                               [#############################################################################] 100%
11(1/1) 正在安装 gcc-libs                                                                                                        [#############################################################################] 100%
12:: 正在运行事务后钩子函数...
13(1/2) Arming ConditionNeedsUpdate...
14(2/2) Updating the info directory file...