我访问了Plotinum项目站点,以便在 Go 中生成绘图,但我无法在 Ubuntu 12.04 LTS 上安装该软件。我能够顺利安装 svgo 和 draw2d,但是 plot、plotter 和 plotutil 出现如下错误:
connor@vader:~$ go get code.google.com/p/plotinum/plot
panic: crypto: requested hash function is unavailable
goroutine 1 [running]:
crypto.Hash.New(0x7d1090ea00000005, 0x439916, 0x7f693900be47, 0x10)
/usr/lib/go/src/pkg/crypto/crypto.go:62 +0x95
crypto/x509.(*Certificate).CheckSignature(0xf8400868c0, 0x7f6900000004, 0xf84020300e, 0xa1b0000044f, 0xf840203471, ...)
/usr/lib/go/src/pkg/crypto/x509/x509.go:391 +0x68
crypto/x509.(*Certificate).CheckSignatureFrom(0xf840086600, 0xf8400868c0, 0x0, 0x0, 0xf8401120b0, ...)
/usr/lib/go/src/pkg/crypto/x509/x509.go:370 +0x15a
crypto/x509.(*CertPool).findVerifiedParents(0xf840130fe0, 0xf840086600, 0x0, 0x0, 0x7f6939009100, ...)
/usr/lib/go/src/pkg/crypto/x509/cert_pool.go:44 +0x17d
----- stack segment boundary -----
crypto/x509.(*Certificate).buildChains(0xf840086600, 0xf840135480, 0x7f6939009208, 0x100000001, 0x7f6939009220, ...)
/usr/lib/go/src/pkg/crypto/x509/verify.go:198 +0x1c0
crypto/x509.(*Certificate).Verify(0xf840086600, 0x0, 0x0, 0xf840130fe0, 0xf84022c060, ...)
/usr/lib/go/src/pkg/crypto/x509/verify.go:177 +0x1c1
crypto/tls.(*Conn).clientHandshake(0xf8400ad480, 0x0, 0x0, 0x0)
/usr/lib/go/src/pkg/crypto/tls/handshake_client.go:117 +0xfab
crypto/tls.(*Conn).Handshake(0xf8400ad480, 0x0, 0x0, 0xf8400ad480)
/usr/lib/go/src/pkg/crypto/tls/conn.go:808 +0xdc
net/http.(*Transport).getConn(0xf8400bd3c0, 0xf8401836f0, 0xf8401836f0, 0x0, 0x0, ...)
/usr/lib/go/src/pkg/net/http/transport.go:369 +0x4aa
net/http.(*Transport).RoundTrip(0xf8400bd3c0, 0xf8400b2480, 0x3a, 0x0, 0x0, ...)
/usr/lib/go/src/pkg/net/http/transport.go:155 +0x2ba
net/http.send(0xf8400b2480, 0xf840082c90, 0xf8400bd3c0, 0x0, 0x0, ...)
/usr/lib/go/src/pkg/net/http/client.go:133 +0x3ca
net/http.(*Client).doFollowingRedirects(0x862930, 0xf8400b2480, 0x0, 0x0, 0x0, ...)
/usr/lib/go/src/pkg/net/http/client.go:227 +0x5e2
net/http.(*Client).Get(0x862930, 0xf840129680, 0x3a, 0x8, 0x0, ...)
/usr/lib/go/src/pkg/net/http/client.go:176 +0xb8
net/http.Get(0xf840129680, 0x3a, 0x3, 0x0, 0x0, ...)
/usr/lib/go/src/pkg/net/http/client.go:158 +0x51
----- stack segment boundary -----
main.httpGET(0xf840129680, 0xf80000003a, 0x0, 0x0, 0x0, ...)
/usr/lib/go/src/cmd/go/http.go:25 +0x77
main.bitbucketVCS(0xf840172540, 0xf840172540, 0x6dafd4, 0x6f70657200000004)
/usr/lib/go/src/cmd/go/vcs.go:641 +0xce
main.repoRootForImportPathStatic(0xf840103e11, 0x3a00000021, 0x6c6c5c, 0x0, 0xd0000003a, ...)
/usr/lib/go/src/cmd/go/vcs.go:388 +0x76b
main.repoRootForImportPath(0xf840103e11, 0x21, 0x4464ea, 0xf84016a0e0, 0xf840127a00, ...)
/usr/lib/go/src/cmd/go/vcs.go:323 +0x4e
main.downloadPackage(0xf840209400, 0xf8400c56a0, 0xf840103e11, 0xf800000021)
/usr/lib/go/src/cmd/go/get.go:246 +0x10be
main.download(0xf840103e11, 0x21, 0xf8400e24e0, 0xf80000001f, 0x449001, ...)
/usr/lib/go/src/cmd/go/get.go:165 +0x763
main.download(0xf8400e1d00, 0x10000001f, 0xf8400e24e0, 0x100000001, 0x100000000, ...)
/usr/lib/go/src/cmd/go/get.go:223 +0x5ea
main.runGet(0x85d448, 0xf840084aa0, 0x100000001, 0x0)
/usr/lib/go/src/cmd/go/get.go:72 +0xc1
main.main()
/usr/lib/go/src/cmd/go/main.go:141 +0x426
goroutine 2 [syscall]:
created by runtime.main
/build/buildd/golang-1/src/pkg/runtime/proc.c:221
goroutine 3 [syscall]:
syscall.Syscall6()
/build/buildd/golang-1/src/pkg/syscall/asm_linux_amd64.s:40 +0x5
syscall.EpollWait(0xf800000006, 0xf8400dd6f0, 0xa0000000a, 0xffffffff, 0xc, ...)
/usr/lib/go/src/pkg/syscall/zerrors_linux_amd64.go:1781 +0xa1
net.(*pollster).WaitFD(0xf8400dd6e0, 0xf840129700, 0x0, 0x0, 0x0, ...)
/usr/lib/go/src/pkg/net/fd_linux.go:146 +0x110
net.(*pollServer).Run(0xf840129700, 0x0)
/usr/lib/go/src/pkg/net/fd.go:236 +0xe4
created by net.newPollServer
/usr/lib/go/src/pkg/net/newpollserver.go:35 +0x382
编辑
go version 的输出是,
$ go version
go version go1
go env 的输出是,
$ go env
GOROOT="/usr/lib/go"
GOBIN=""
GOARCH="amd64"
GOCHAR="6"
GOOS="linux"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOTOOLDIR="/usr/lib/go/pkg/tool/linux_amd64"
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread"
CGO_ENABLED="1"
$ uname -a
Linux vader 3.11.0-18-generic #32~precise1-Ubuntu SMP Thu Feb 20 17:52:10 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
谢谢!
最佳答案
例如,
$ go version
go version devel +70af843fed44 Sat Apr 19 09:55:09 2014 +0200 linux/amd64
$ go env
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/peter/gopath
GORACE=""
GOROOT="/home/peter/go"
GOTOOLDIR="/home/peter/go/pkg/tool/linux_amd64"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
$ uname -a
Linux Peter 3.8.0-35-generic #50-Ubuntu SMP Tue Dec 3 01:24:59 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
$ go get -v code.google.com/p/plotinum/...
code.google.com/p/plotinum (download)
bitbucket.org/zombiezen/gopdf (download)
code.google.com/p/draw2d (download)
code.google.com/p/freetype-go (download)
code.google.com/p/go.image (download)
github.com/ajstarks/svgo (download)
code.google.com/p/freetype-go/freetype/raster
code.google.com/p/freetype-go/freetype/truetype
code.google.com/p/go.image/tiff
bitbucket.org/zombiezen/gopdf/pdf
github.com/ajstarks/svgo
code.google.com/p/freetype-go/freetype
code.google.com/p/draw2d/draw2d
code.google.com/p/plotinum/vg
code.google.com/p/plotinum/vg/vgeps
code.google.com/p/plotinum/vg/vgpdf
code.google.com/p/plotinum/vg/vgsvg
code.google.com/p/plotinum/vg/vgimg
code.google.com/p/plotinum/plot
code.google.com/p/plotinum/plotter
code.google.com/p/plotinum/plotutil
$
go version 和 go env 的输出是什么?
关于plot - 安装 Plotinum for Go,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23259764/
我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po
我打算为ruby脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn
我有一个奇怪的问题:我在rvm上安装了rubyonrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(
我刚刚为fedora安装了emacs。我想用emacs编写ruby。为ruby提供代码提示、代码完成类型功能所需的工具、扩展是什么? 最佳答案 ruby-mode已经包含在Emacs23之后的版本中。不过,它也可以通过ELPA获得。您可能感兴趣的其他一些事情是集成RVM、feature-mode(Cucumber)、rspec-mode、ruby-electric、inf-ruby、rinari(用于Rails)等。这是我当前用于Ruby开发的Emacs配置:https://github.com/citizen428/emacs
我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e
我的最终目标是安装当前版本的RubyonRails。我在OSXMountainLion上运行。到目前为止,这是我的过程:已安装的RVM$\curl-Lhttps://get.rvm.io|bash-sstable检查已知(我假设已批准)安装$rvmlistknown我看到当前的稳定版本可用[ruby-]2.0.0[-p247]输入命令安装$rvminstall2.0.0-p247注意:我也试过这些安装命令$rvminstallruby-2.0.0-p247$rvminstallruby=2.0.0-p247我很快就无处可去了。结果:$rvminstall2.0.0-p247Search
我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121
由于fast-stemmer的问题,我很难安装我想要的任何rubygem。我把我得到的错误放在下面。Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingfast-stemmer:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcreatingMakefilemake"DESTDIR="cleanmake"DESTDIR=
当我尝试安装Ruby时遇到此错误。我试过查看this和this但无济于事➜~brewinstallrubyWarning:YouareusingOSX10.12.Wedonotprovidesupportforthispre-releaseversion.Youmayencounterbuildfailuresorotherbreakages.Pleasecreatepull-requestsinsteadoffilingissues.==>Installingdependenciesforruby:readline,libyaml,makedepend==>Installingrub
当我执行>rvminstall1.9.2时一切顺利。然后我做>rvmuse1.9.2也很顺利。但是当涉及到ruby-v时..sam@sjones:~$rvminstall1.9.2/home/sam/.rvm/rubies/ruby-1.9.2-p136,thismaytakeawhiledependingonyourcpu(s)...ruby-1.9.2-p136-#fetchingruby-1.9.2-p136-#downloadingruby-1.9.2-p136,thismaytakeawhiledependingonyourconnection...%Total%Rece