安装S_S相关报错的troubleshooting
在安装S_S server时,在Debian上会出现类似如下的报错:
- File "/usr/local/bin/ssserver", line , in <module>
- sys.exit(main())
- File "/usr/local/lib/python2.7/dist-packages/shadowsocks/server.py", line , in main
- config = shell.get_config(False)
- File "/usr/local/lib/python2.7/dist-packages/shadowsocks/shell.py", line , in get_config
- check_config(config, is_local)
- File "/usr/local/lib/python2.7/dist-packages/shadowsocks/shell.py", line , in check_config
- encrypt.try_cipher(config['password'], config['method'])
- File "/usr/local/lib/python2.7/dist-packages/shadowsocks/encrypt.py", line , in try_cipher
- Encryptor(key, method)
- File "/usr/local/lib/python2.7/dist-packages/shadowsocks/encrypt.py", line , in __init__
- random_string(self._method_info[]))
- File "/usr/local/lib/python2.7/dist-packages/shadowsocks/encrypt.py", line , in get_cipher
- return m[](method, key, iv, op)
- File "/usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/rc4_md5.py", line , in create_cipher
- return openssl.OpenSSLCrypto(b'rc4', rc4_key, b'', op)
- File "/usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py", line , in __init__
- load_openssl()
- File "/usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py", line , in load_openssl
- libcrypto.EVP_CIPHER_CTX_cleanup.argtypes = (c_void_p,)
- File "/usr/lib/python2.7/ctypes/__init__.py", line , in __getattr__
- func = self.__getitem__(name)
- File "/usr/lib/python2.7/ctypes/__init__.py", line , in __getitem__
- func = self._FuncPtr((name_or_ordinal, self))
- AttributeError: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: undefined symbol: EVP_CIPHER_CTX_cleanup
看报错应该是/usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py文件中的EVP_CIPHER_CTX_cleanup没有定义。
根据网上的攻略,可以这样修改:
- sed -i "s/libcrypto.EVP_CIPHER_CTX_cleanup/libcrypto.EVP_CIPHER_CTX_reset/g" /usr/local/lib/python2./dist-packages/shadowsocks/crypto/openssl.py
把文件中的EVP_CIPHER_CTX_cleanup都改成EVP_CIPHER_CTX_reset.
再启动服务,可以正常运行了。
安装S_S相关报错的troubleshooting的更多相关文章
- iOS工具】rvm、Ruby环境和CocoaPods安装使用及相关报错问题解决
〇.前言 <p>在iOS开发中 CocoaPods作为库依赖管理工具就是一把利器. 有了 CocoaPods则无需再通过拖 第三方库及第三方库所依赖的 framework静态库到项目中等麻 ...
- LINUX下编译安装PHP各种报错大集合
本文为大家整理汇总了一些linux下编译安装php各种报错大集合 ,感兴趣的同学参考下. nginx1.6.2-mysql5.5.32二进制,php安装报错解决: 123456 [root@clien ...
- 在把webpack作为本地开发依赖安装的时候报错
在把webpack作为本地开发依赖安装的时候报错 Refusing to install webpack as a dependency of itself 原因是package.json里的name ...
- python 3.5.2安装mysql驱动报错
python 3.5.2安装mysql驱动报错 python 3.5.2安装mysql驱动时出现如下异常: [root@localhost www]# pip install mysql-connec ...
- Heka 编译安装后 运行报错 panic: runtime error: cgo argument has Go pointer to Go pointer
Heka 编译安装后 运行报错 panic: runtime error: cgo argument has Go pointer to Go pointer 解决办法: 1. Start heka ...
- windows 8 安装 oracle 11g 报错:command line option syntax error,type command/? for help
windows 8 安装 oracle 11g 报错:command line option syntax error,type command/? for help 在windows8操作系统上安装 ...
- 安装SQl Server 报错 "需要 Microsoft.NET Framework 3.5 ServicePack 1" 解决方法
前言 之前装Sql Server都没遇到过这样的问题, 昨天重装了系统之后, 然后安装SQl Server 报错,提示 "需要 Microsoft.NET Framework 3.5 Ser ...
- 【问题与解决】Mac OS通过 npm 安装 React Native 报错(checkPermissions Missing write access to /usr/local/lib/node_modules)
报错情况: 当Mac OS通过 npm 安装 React Native 报错,警告文字为:checkPermissions Missing write access to /usr/local/lib ...
- open-falcon ---安装Dashboard时候报错"SSLError: The read operation timed out"
在部署open-falcon环境过程中,安装Dashboard时候报错"SSLError: The read operation timed out".如下: [root@open ...
随机推荐
- spark学习14(spark local模式运行spark程序的报错)
报错1 java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries. 解 ...
- 关于file_get_contents返回False的问题
在本地测试中,使用file_get_contents获取远程服务器的资源是可以的: public function send_post($url, $post_data = null) { $post ...
- 文件与IO-字节输入/输出
package IoDemo; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundExce ...
- Hibernate -- 一对一映射
一对一关联指两个表之间的记录是一一对应的关系.分为两种:外键关联和主键关联. (1)外键关联 比如一家公司(Company)和它所在的地址(Address).在业务逻辑中要求一家公司只有唯一的地址,一 ...
- selenium学习笔记(加入unittest)
利用firefox浏览器的selenium IDE可以直接生成webdriver+unittest的python脚本 当然博主是要为了自己编写脚本.对用例内容进行了修改,把元素校验功能也放入了用例中 ...
- uva 1511 最小生成树
https://vjudge.net/problem/UVA-1151 题意,给出N个点以及二维坐标,可以在任意两点间建立通路,代价是两点欧几里得距离的平方,同时有q个套餐,套餐x有qx个点,代价是q ...
- 通过ISBN获取豆瓣详细书籍资料
手里有四十几万的图书馆书籍的isbn编号,通过isbn去请求豆瓣书籍的详细资料. # -*- coding: utf-8 -*- # @Time : 18-10-2 下午10:27 # @Author ...
- java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/xiaozao_web]]
二月 20, 2017 11:30:28 上午 org.apache.tomcat.util.digester.SetPropertiesRule begin警告: [SetPropertiesRul ...
- java-正则表达式判断手机号
要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段, 故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下: 移动:134.135.136.137.138.139 ...
- C#调用EasyPusher推送到EasyDarwin流媒体服务器直播方案及示例代码整理
博客一:转自:http://blog.csdn.net/u011039529/article/details/70832857 大家好,本人刚毕业程序猿一枚.受人所托,第一次写博客,如有错误之处敬请谅 ...