当我使用命令“go.exe run main.go”运行以下代码时,程序不会在屏幕上打印文本或退出。
package main
import "fmt"
func main(){
fmt.Println("Hello world")
}
go.exe版本=go版本go.1.5.1 windows/amd64
设置 GOARCH=386
设置GOBIN=
设置 GOEXE=.exe
设置 GOHOSTARCH=386
设置 GOHOSTOS=windows
设置 GOOS=windows
设置 GOPATH=C:\project
设置 GORACE=
设置 GOROOT=C:\Go
设置 GOTOOLDIR=C:\Go\pkg\tool\windows_386
设置 GO15VENDOREXPERIMENT=
设置CC=gcc
设置 GOGCCFLAGS=-m32 -mthreads -fmessage-length=0
设置 CXX=g++
设置 CGO_ENABLED=1
有什么问题吗?
谢谢
编辑:
我试过卸载windows/amd64版本,安装windows/386版本都没有用。它安装在 c:\Go 中并设置了 PATH。我正在使用 Windows 10。
换行符
package mainLF
LF
import "fmt"LF
LF
func main(){LF
fmt.Println("Hello world")LF
}LF
以下也不会打印到命令提示符。
package main
//import "fmt"
func main(){
println("Hello world")
}
下面给出了错误“fmt imported but not used”所以它一定是在做什么。
package main
import "fmt"
func main(){
}
GOROOT 设置为 C:\Go\
路径:C:\Go\bin
Image showing how I'm running the program
编辑:新图片
最佳答案
我在 Windows 10 系统上遇到了同样的问题。运行 go run main.go 不会打印任何东西,而 go build main.go 后跟 .\main.exe 会正常工作并打印输出“你好,世界”。
问题是由于 Comodo 防病毒软件将 go.exe 进程作为其 Auto Containment 的一部分进行隔离。特征。我相信 go run 命令会编译并尝试将 main.go 的可执行二进制代码加载到同一进程中,这会触发 Auto Containment 以隔离应用程序的输出。
最初的修复是通过 Comodo Antivirus 设置禁用 Auto Containment。禁用此功能后,go run main.go 开始正常工作。
永久修复是 add an "ignore" rule对于 go.exe 可执行文件。这允许启用自动遏制功能,但 go run 才能正常工作。
关于戈朗 : Hello world doesn't print to screen and program doesnt exit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33719671/
我正在尝试测试是否存在表单。我是Rails新手。我的new.html.erb_spec.rb文件的内容是:require'spec_helper'describe"messages/new.html.erb"doit"shouldrendertheform"dorender'/messages/new.html.erb'reponse.shouldhave_form_putting_to(@message)with_submit_buttonendendView本身,new.html.erb,有代码:当我运行rspec时,它失败了:1)messages/new.html.erbshou
我在我的项目目录中完成了compasscreate.和compassinitrails。几个问题:我已将我的.sass文件放在public/stylesheets中。这是放置它们的正确位置吗?当我运行compasswatch时,它不会自动编译这些.sass文件。我必须手动指定文件:compasswatchpublic/stylesheets/myfile.sass等。如何让它自动运行?文件ie.css、print.css和screen.css已放在stylesheets/compiled。如何在编译后不让它们重新出现的情况下删除它们?我自己编译的.sass文件编译成compiled/t
我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>BootingWEBrick=>Rails3.2.1applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-CtoshutdownserverExiting/Users/vinayshenoy/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.1/lib/action_mailer
在MRIRuby中我可以这样做:deftransferinternal_server=self.init_serverpid=forkdointernal_server.runend#Maketheserverprocessrunindependently.Process.detach(pid)internal_client=self.init_client#Dootherstuffwithconnectingtointernal_server...internal_client.post('somedata')ensure#KillserverProcess.kill('KILL',
我已经从我的命令行中获得了一切,所以我可以运行rubymyfile并且它可以正常工作。但是当我尝试从sublime中运行它时,我得到了undefinedmethod`require_relative'formain:Object有人知道我的sublime设置中缺少什么吗?我正在使用OSX并安装了rvm。 最佳答案 或者,您可以只使用“require”,它应该可以正常工作。我认为“require_relative”仅适用于ruby1.9+ 关于ruby-主要:Objectwhenrun
我花了三天的时间用头撞墙,试图弄清楚为什么简单的“rake”不能通过我的规范文件。如果您遇到这种情况:任何文件夹路径中都不要有空格!。严重地。事实上,从现在开始,您命名的任何内容都没有空格。这是我的控制台输出:(在/Users/*****/Desktop/LearningRuby/learn_ruby)$rake/Users/*******/Desktop/LearningRuby/learn_ruby/00_hello/hello_spec.rb:116:in`require':cannotloadsuchfile--hello(LoadError) 最佳
我已经像这样安装了一个新的Rails项目:$railsnewsite它执行并到达:bundleinstall但是当它似乎尝试安装依赖项时我得到了这个错误Gem::Ext::BuildError:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcheckingforlibkern/OSAtomic.h...yescreatingMakefilemake"DESTDIR="cleanmake"DESTDIR="
关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion在首页我有:汽车:VolvoSaabMercedesAudistatic_pages_spec.rb中的测试代码:it"shouldhavetherightselect"dovisithome_pathit{shouldhave_select('cars',:options=>['volvo','saab','mercedes','audi'])}end响应是rspec./spec/request
似乎无法为此找到有效的答案。我正在阅读Rails教程的第10章第10.1.2节,但似乎无法使邮件程序预览正常工作。我发现处理错误的所有答案都与教程的不同部分相关,我假设我犯的错误正盯着我的脸。我已经完成并将教程中的代码复制/粘贴到相关文件中,但到目前为止,我还看不出我输入的内容与教程中的内容有什么区别。到目前为止,建议是在函数定义中添加或删除参数user,但这并没有解决问题。触发错误的url是http://localhost:3000/rails/mailers/user_mailer/account_activation.http://localhost:3000/rails/mai
如何使此根路径转到:“/dashboard”而不仅仅是http://example.com?root:to=>'dashboard#index',:constraints=>lambda{|req|!req.session[:user_id].blank?} 最佳答案 您可以通过以下方式实现:root:to=>redirect('/dashboard')match'/dashboard',:to=>"dashboard#index",:constraints=>lambda{|req|!req.session[:user_id].b