当我的应用程序运行时(或从命令行运行时)wkhtmltopdf命令我收到以下错误:(从命令行显示)
#> wkhtmltopdf
wkhtmltopdf: error while loading shared libraries: libXrender.so.1: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我注意到lib确实在/usr/lib文件夹中,但不在/lib文件夹中.它们中的哪一个是否重要?有没有办法让它识别它?
#> ls -l /usr/lib/libXrender.so*
lrwxrwxrwx 1 root root 19 Feb 17 07:20 /usr/lib/libXrender.so -> libXrender.so.1.3.0
lrwxrwxrwx 1 root root 19 Feb 17 07:20 /usr/lib/libXrender.so.1 -> libXrender.so.1.3.0
-rwxr-xr-x 1 root root 39184 Jan 29 2010 /usr/lib/libXrender.so.1.3.0
#> ls -l /lib/libXrender.so*
ls: cannot access /lib/libXrender.so*: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我还检查了lib的依赖项
# ldd /usr/lib/libXrender.so.1
libX11.so.6 => /usr/lib/libX11.so.6 …Run Code Online (Sandbox Code Playgroud) 当我在RubyMine中启动我的应用程序时,我希望能够使用独角兽和我的独角兽配置.有没有办法告诉它不要使用webrick但使用别的东西,如独角兽或瘦?
有没有办法在没有整个xcode开发怪物的情况下在mac osx上安装gcc编译器?最新的xcode下载是4.5GB,我想做的就是使用gcc编译.这有点过分.
当然有更好的方法吗?
[现在OSX XCode命令行工具支持此功能]
require 'net/http'
File.write(file_name, Net::HTTP.get(URI.parse(url)))
Run Code Online (Sandbox Code Playgroud)
我想告诉用户这里发生了什么,比如进度,因为文件的大小可能很大。但是只有用户可能感兴趣的信息,而不是所有调试信息。
是否Net::HTTP.get有这样的能力吗?