免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3018 | 回复: 7
打印 上一主题 下一主题

[samba] samba启动错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-05 20:24 |只看该作者 |倒序浏览
请教各位大虾
启动samba出错,出错信息如下:
  1. Starting SMB services: smbd: error while loading shared libraries: libssl.so.4: cannot open shared object file: No such file or directory
  2.                                                            [FAILED]
  3. Starting NMB services: nmbd: error while loading shared libraries: libssl.so.4: cannot open shared object file: No such file or directory
  4.                                                            [FAILED]
  5. [root@localhost root]#
复制代码


我卸载了系统自带的openssl0.97a,使用了tar 包的0.98tar.gz
就出现如上情况,重新rpm安装openssl0.97a,又恢复正常
没有办法取代原版本吗?

论坛徽章:
0
2 [报告]
发表于 2006-03-05 21:08 |只看该作者
当你重装的时候必须要告诉libssl.so.4这个文件的位置
在这里/etc/ld.so.conf说明,或者做一个ln

论坛徽章:
0
3 [报告]
发表于 2006-03-05 21:15 |只看该作者
原帖由 小虎牙 于 2006-3-5 21:08 发表
当你重装的时候必须要告诉libssl.so.4这个文件的位置
在这里/etc/ld.so.conf说明,或者做一个ln


感谢你的回答
这个文件是什么文件,openssl中的一个文件,还是系统的一个库文件?

我可以直接在安装目录中
/usr/local/openssl/中指定它的位置吗?

论坛徽章:
0
4 [报告]
发表于 2006-03-06 00:32 |只看该作者
何苦要自己搞 openssl 的 tarball 編譯?

基本上您自己搞一份 openssl 用 tarball 編譯問題會很多,openssl 的 some name 大版本換過了,您系統的程式又不會連結使用該版本的項目。

你要系統要能夠使用新的 openssl,請重新編譯那些程式,這樣後續連結時就可以使用新版本了。

==

论坛徽章:
0
5 [报告]
发表于 2006-03-06 00:56 |只看该作者
原帖由 kenduest 于 2006-3-6 00:32 发表
何苦要自己搞 openssl 的 tarball 編譯?

基本上您自己搞一份 openssl 用 tarball 編譯問題會很多,openssl 的 some name 大版本換過了,您系統的程式又不會連結使用該版本的項目。

你要系統要能夠使用新的 ...


是这样的:
1.我想编译apache,使用最新的openssl版本
2.我想放弃系统的rpm包openssl. 使用tar包

故此...........

论坛徽章:
0
6 [报告]
发表于 2006-03-06 01:44 |只看该作者
原帖由 qmailer 于 2006-3-6 00:56 发表
是这样的:
1.我想编译apache,使用最新的openssl版本
2.我想放弃系统的rpm包openssl. 使用tar包

故此...........


1. 那請重新編譯 samba,沒有其他辦法。除非你要用拐彎的方式,那就是把 openssl 裝在某個目錄內,啟動 apache 時特別使用 LD_LIBRARY 指定連結程式庫的預先搜尋路徑。不過這會把問題複雜化。

2. tarball 編譯技巧您可以學會,但是依照您版上一些文章來看,這樣把系統的軟體相依弄掛掉而已。

--

1. 你應該要學好的是 package 管理議題,在 rh-based 系統上您多學一點 source rpm package 的打包與 rebuild 議題,這樣才可以根本處理該問題點。

2. 若是您不愛用 package 的管理架構,我想您還是把 os 換到 gentoo linux 上,因為每個東西都是可以讓您用 emerge 程式以最傳統的方式 tarball 編譯產生實際要用的檔案,高彈性位而且還具備軟體套件包管理的功能。

3. linux 可以學的東西很多,可以的話把基本 package 管理先學好吧,然後系統與網路管理面的東西也都有很多東西可以學習。就以 apache 來說,把全部功能熟悉與學會設定,會比在那天一直 tarball 編譯程式真的來的更有意義。

==

[ 本帖最后由 kenduest 于 2006-3-6 01:50 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2006-03-06 02:08 |只看该作者
原帖由 kenduest 于 2006-3-6 01:44 发表


1. 那請重新編譯 samba,沒有其他辦法。除非你要用拐彎的方式,那就是把 openssl 裝在某個目錄內,啟動 apache 時特別使用 LD_LIBRARY 指定連結程式庫的預先搜尋路徑。不過這會把問題複雜化。

2. tarball  ...


感谢kenduest指点,我会调整以后的学习的方向
By the way 阁下是宝岛人士?

论坛徽章:
0
8 [报告]
发表于 2006-03-06 16:08 |只看该作者
感谢kenduest指点,我会调整以后的学习的方向
By the way 阁下是宝岛人士?


我來自台灣 (taiwan) ,用語也許可以看出來

==
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP