当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 新手请教:关于libgfortran.so.3报错的问题
帖子发表于 : 2015-11-24 11:10 

注册: 2015-11-13 16:30
帖子: 34
系统: ubuntu15.04
送出感谢: 12
接收感谢: 0 次
运行一个程序,结果报错:bin/prosite/pfscan: error while loading shared libraries: libgfortran.so.3: cannot open shared object file: No such file or directory。查了一下,系统上没有libgfortran.so.3,软件中心里也没有?要去哪下?怎么下?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 新手请教:关于libgfortran.so.3报错的问题
帖子发表于 : 2015-11-24 11:17 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
請提供 ubuntu 版本



_________________
评价: 3.7% shawrain
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: 新手请教:关于libgfortran.so.3报错的问题
帖子发表于 : 2015-11-24 11:17 
头像

注册: 2008-09-18 13:11
帖子: 2781
送出感谢: 1
接收感谢: 453
如果程序是64位的:
sudo apt-get install libgfortran3:amd64
如果程序是32位的:
sudo apt-get install libgfortran3:i386



_________________
评价: 3.7% shawrain
 
页首
 用户资料  
 
4 楼 
 文章标题 : Re: 新手请教:关于libgfortran.so.3报错的问题
帖子发表于 : 2015-11-24 11:21 
头像

注册: 2011-03-20 13:12
帖子: 4519
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
包含 libgfortran.so.3 的软件包:
http://packages.ubuntu.com/search?suite=wily&section=all&arch=any&keywords=libgfortran.so.3&searchon=contents

根据你系统架构或应用程序的需求,可能需要安装以下某个包
libgfortran3:i386 - 提供 /usr/lib/i386-linux-gnu/libgfortran.so.3
libgfortran3:amd64 - 提供 /usr/lib/x86_64-linux-gnu/libgfortran.so.3
lib32gfortran3 - 提供 /usr/lib32/libgfortran.so.3
lib64gfortran3 - 提供 /usr/lib64/libgfortran.so.3

根据你的系统版本,可能需要添加其它架构
例如
代码:
sudo dpkg --add-architecture i386
sudo apt-get update

Ubuntu 从 12.10 开始默认全部启用 Multiarch 支持


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户



_________________
评价: 3.7% shawrain
 
页首
 用户资料  
 
5 楼 
 文章标题 : Re: 新手请教:关于libgfortran.so.3报错的问题
帖子发表于 : 2015-11-24 12:04 

注册: 2015-11-13 16:30
帖子: 34
系统: ubuntu15.04
送出感谢: 12
接收感谢: 0 次
poloshiao 写道:
請提供 ubuntu 版本

ubuntu15.04


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 新手请教:关于libgfortran.so.3报错的问题
帖子发表于 : 2015-11-24 12:09 

注册: 2015-11-13 16:30
帖子: 34
系统: ubuntu15.04
送出感谢: 12
接收感谢: 0 次
astolia 写道:
如果程序是64位的:
sudo apt-get install libgfortran3:amd64
如果程序是32位的:
sudo apt-get install libgfortran3:i386



我的是64位,不过我在软件中心里发现libgfortran3已经安装了


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 新手请教:关于libgfortran.so.3报错的问题
帖子发表于 : 2015-11-24 12:14 
头像

注册: 2011-03-20 13:12
帖子: 4519
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
引用:
我的是64位,不过我在软件中心里发现libgfortran3已经安装了

根据你应用程序的需求,可能需要安装 32位库
试试:
代码:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libgfortran3:i386


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户



_________________
评价: 3.7% shawrain
 
页首
 用户资料  
 
8 楼 
 文章标题 : Re: 新手请教:关于libgfortran.so.3报错的问题
帖子发表于 : 2015-11-24 12:22 

注册: 2015-11-13 16:30
帖子: 34
系统: ubuntu15.04
送出感谢: 12
接收感谢: 0 次
vickycq 写道:
包含 libgfortran.so.3 的软件包:
http://packages.ubuntu.com/search?suite=wily&section=all&arch=any&keywords=libgfortran.so.3&searchon=contents

根据你系统架构或应用程序的需求,可能需要安装以下某个包
libgfortran3:i386 - 提供 /usr/lib/i386-linux-gnu/libgfortran.so.3
libgfortran3:amd64 - 提供 /usr/lib/x86_64-linux-gnu/libgfortran.so.3
lib32gfortran3 - 提供 /usr/lib32/libgfortran.so.3
lib64gfortran3 - 提供 /usr/lib64/libgfortran.so.3

根据你的系统版本,可能需要添加其它架构

不好意思,我刚接触这块,不太明白,我的系统和软件都是64的,需要添加架构吗?
链接里的结果有十几个?都是适用的吗?


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 新手请教:关于libgfortran.so.3报错的问题
帖子发表于 : 2015-11-24 12:34 

注册: 2015-11-13 16:30
帖子: 34
系统: ubuntu15.04
送出感谢: 12
接收感谢: 0 次
vickycq 写道:
引用:
我的是64位,不过我在软件中心里发现libgfortran3已经安装了

根据你应用程序的需求,可能需要安装 32位库
试试:
代码:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libgfortran3:i386

好的,谢谢,我去试试


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 新手请教:关于libgfortran.so.3报错的问题
帖子发表于 : 2015-11-24 14:26 

注册: 2015-11-13 16:30
帖子: 34
系统: ubuntu15.04
送出感谢: 12
接收感谢: 0 次
引用:
根据你应用程序的需求,可能需要安装 32位库

按你给的那个链接,我重新检查了,在/usr/lib/x86_64-linux-gnus下有libgfortran.so.3,感觉像是我的程序找不到这个库,要怎么解决这个问题呢?谢谢


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 新手请教:关于libgfortran.so.3报错的问题
帖子发表于 : 2015-11-24 15:53 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
引用:
ubuntu15.04

引用:
bin/prosite/pfscan: error while loading shared libraries: : cannot open shared object file: No such file or directory。

1. 找不到 libgfortran.so.3

2. http://packages.ubuntu.com/vivid/libgfortran3
安裝 libgfortran3 套件
sudo apt-get install libgfortran3

3. 套件 libgfortran3 提供 libgfortran.so.3
sudo dpkg -L libgfortran3 | grep libgfortran.so.3
/usr/lib/x86_64-linux-gnu/libgfortran.so.3

4. 建一個軟連結 連接
/usr/lib/x86_64-linux-gnu/libgfortran.so.3 到 /usr/lib/libgfortran.so.3
看看 能否消除 找不到的錯誤訊息

5. 如果還有錯誤 確定看看 /usr/lib 是否在 $PATH 中 如果沒有 把 /usr/lib 加到 PATH 環境變數中
引用:
按你给的那个链接,我重新检查了,在/usr/lib/x86_64-linux-gnus下有libgfortran.so.3,感觉像是我的程序找不到这个库,要怎么解决这个问题呢?谢谢

6. 貼出這一篇後 發現你已找到 libgfortran.so.3
6-1. 軟連結 如果不知如何動手 請再貼文



_________________
评价: 3.7% shawrain
 
页首
 用户资料  
 
12 楼 
 文章标题 : Re: 新手请教:关于libgfortran.so.3报错的问题
帖子发表于 : 2015-11-24 16:03 
头像

注册: 2011-03-20 13:12
帖子: 4519
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
1.
可执行文件 bin/prosite/pfscan 可能需要 32 位的库,即需要安装 libgfortran3:i386 或 lib32gfortran3

2.
看看你的可执行文件 bin/prosite/pfscan 为了寻找 libgfortran.so.3,都去了哪些地方?

确认可执行文件 pfscan 的位置
假设可执行文件 pfscan 位于 /usr/local/bin/prosite/pfscan

代码:
sudo apt-get install pastebinit
strace /usr/local/bin/prosite/pfscan
strace /usr/local/bin/prosite/pfscan 2>&1 | pastebinit -b paste.ubuntu.com


会回应一个网址(http://paste.ubuntu.com/XXXXXXXX/),把该网址贴上来



注意输出应该类似这样:
可见程序尝试在不同目录寻找 libXpm.so.4,但都返回 -1 ENOENT (No such file or directory)
引用:
stat("/usr/lib/x86_64-linux-gnu/tls", 0x7ffe57141530) = -1 ENOENT (No such file or directory)
open("/usr/lib/x86_64-linux-gnu/x86_64/libXpm.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64-linux-gnu/x86_64", 0x7ffe57141530) = -1 ENOENT (No such file or directory)
open("/usr/lib/x86_64-linux-gnu/libXpm.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64-linux-gnu", {st_mode=S_IFDIR|0755, st_size=69632, ...}) = 0
open("/lib/tls/x86_64/libXpm.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib/tls/x86_64", 0x7ffe57141530) = -1 ENOENT (No such file or directory)
open("/lib/tls/libXpm.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib/tls", 0x7ffe57141530) = -1 ENOENT (No such file or directory)
open("/lib/x86_64/libXpm.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib/x86_64", 0x7ffe57141530) = -1 ENOENT (No such file or directory)
open("/lib/libXpm.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/lib/tls/x86_64/libXpm.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/tls/x86_64", 0x7ffe57141530) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/libXpm.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/tls", 0x7ffe57141530) = -1 ENOENT (No such file or directory)
open("/usr/lib/x86_64/libXpm.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64", 0x7ffe57141530) = -1 ENOENT (No such file or directory)
open("/usr/lib/libXpm.so.4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0
writev(2, [{"xterm", 5}, {": ", 2}, {"error while loading shared libra"..., 36}, {": ", 2}, {"libXpm.so.4", 11}, {": ", 2}, {"cannot open shared object file", 30}, {": ", 2}, {"No such file or directory", 25}, {"\n", 1}], 10xterm: error while loading shared libraries: libXpm.so.4: cannot open shared object file: No such file or directory
) = 116
exit_group(127) = ?
+++ exited with 127 +++


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


最后由 vickycq 编辑于 2015-11-24 16:43,总共编辑了 1 次

页首
 用户资料  
 
13 楼 
 文章标题 : Re: 新手请教:关于libgfortran.so.3报错的问题
帖子发表于 : 2015-11-24 16:39 

注册: 2015-11-13 16:30
帖子: 34
系统: ubuntu15.04
送出感谢: 12
接收感谢: 0 次
引用:
4. 建一個軟連結 連接
/usr/lib/x86_64-linux-gnu/libgfortran.so.3 到 /usr/lib/libgfortran.so.3
看看 能否消除 找不到的錯誤訊息

5. 如果還有錯誤 確定看看 /usr/lib 是否在 $PATH 中 如果沒有 把 /usr/lib 加到 PATH 環境變數中

6. 貼出這一篇後 發現你已找到 libgfortran.so.3
6-1. 軟連結 如果不知如何動手 請再貼文


建立软连接,不太懂,用ln -s /usr/lib/x86_64-linux-gnu/libgfortran.so.3 /usr/lib/libgfortran.so.3对吗?


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 新手请教:关于libgfortran.so.3报错的问题
帖子发表于 : 2015-11-24 16:48 
头像

注册: 2011-03-20 13:12
帖子: 4519
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
shawrain 写道:
建立软连接,不太懂,用ln -s /usr/lib/x86_64-linux-gnu/libgfortran.so.3 /usr/lib/libgfortran.so.3对吗?

正确
代码:
sudo ln -s /usr/lib/x86_64-linux-gnu/libgfortran.so.3 /usr/lib/libgfortran.so.3


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 新手请教:关于libgfortran.so.3报错的问题
帖子发表于 : 2015-11-24 16:58 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
引用:
sudo ln -s /usr/lib/x86_64-linux-gnu/libgfortran.so.3 /usr/lib/libgfortran.so.3

補充
要確定上面的指令是否已經生效
sudo ls -al /usr/lib/libgfortran.so.3
看看 有沒有 箭頭 連向
/usr/lib/x86_64-linux-gnu/libgfortran.so.3


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 0 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译