当我尝试安装Homebrew时,我收到以下连接拒绝错误。请帮我解决这个问题。
$ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
答案 0 :(得分:18)
适合我。除非它是github的真正问题,它可能是但我猜它不是,它可能是你的连接问题。
您可以通过浏览器访问相同的网址吗?
https://raw.githubusercontent.com/Homebrew/install/master/install
如果你也遇到错误,你就知道你的问题是什么。 (与您的网络管理员联系)
如果可行...也许可以尝试在终端中执行“curl”命令,看看curl是否会出现更具体的错误?
此外,如果确实有效,请将该文件保存到计算机上的文件(brew_install.rb),然后通过
运行ruby brew_install.rb
答案 1 :(得分:7)
这对我来说是一个公司代理问题,所提到的解决方案here对我有用。
export HTTPS_PROXY=https://<proxy.mycompany>:<port>
git config --global https.proxy $HTTPS_PROXY
git config --global --get https.proxy
答案 2 :(得分:2)
已接受的答案现在已过时。但是基于答案,我通过以下方式解决了问题:
答案 3 :(得分:1)
我已经在其他人的机器上看过几次了,在安装xcode之后似乎已经修好了,即xcode-select --install
答案 4 :(得分:1)
这些步骤解决了问题:
xcode-select --install
执行此命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
它应该可以工作。
答案 5 :(得分:1)
这里有几种情况,您可以执行以下操作:
removing the old tools ($ rm -rf /Library/Developer/CommandLineTools)
和xcode-select --install
重新安装xcode命令行工具https://raw.githubusercontent.com/Homebrew/install/master/install
然后将其内容保存到外壳文件中,然后运行它。 8.8.8.8
(这对我有用:])最后,您应该运行/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
答案 6 :(得分:1)
我有同样的错误,
- Disabled VPN
再次尝试不使用VPN进行安装 它对我有用。
答案 7 :(得分:0)
检查是否设置了https代理
env | grep -I代理
然后,如果已设置,请删除环境变量
取消设置HTTPS_PROXY
答案 8 :(得分:0)
我通过以下步骤解决了这个问题:
1. removing the old tools ($ rm -rf /Library/Developer/CommandLineTools)
2. install xcode command line tools again ($ xcode-select --install).
答案 9 :(得分:0)
尽管将shell文件保存在本地然后运行它可以解决此问题,但是当您执行类似的操作(例如,安装oh-my-zsh,vim-plug等)时,您会再次遇到它。
最后,我发现此答案的第三项(https://stackoverflow.com/a/61787208/5458745)最适合我,因为它也可以解决使用curl安装其他工具时遇到的问题。但是,我没有更改DNS,而是在原始DNS服务器列表中添加了8.8.8.8,对我来说很好。
将您的DNS服务器更改为8.8.8.8(这对我有用)
答案 10 :(得分:0)
ui <- dashboardPage(
dashboardHeader(title="Test"),
dashboardSidebar(
sidebarMenu(id = 'sbar', verbatimTextOutput("text1"),
menuItem("File Selection", tabName = 'page1', icon = icon('line-chart'),
fileInput("file1", "Select CSV File", accept = c("text/csv","text/comma-
separated-values,text/plain",".csv")),
menuSubItem(actionButton(inputId="next1", label="NEXT"), tabName="next",
icon="") ),
menuItem('File Edit', tabName = 'page2',icon = icon('line-chart')),
menuItem('Section 3',tabName = 'page3',icon = icon('line-chart')) )
),
dashboardBody(
tabItems(
tabItem(tabName = "next",fluidRow(
tabBox(id = "tabset1", height = "650px", width=12,
tabPanel("Input Data", value="tab1", " ",
# fluidRow(tags$head(tags$style(HTML(" label {float:left;} "))),
radioGroupButtons("disp", "",label=NULL,
choices = c('Display head data'="head",'Display entire
data'="all"), selected=NULL),
fluidRow(DT::dataTableOutput("contents1"),style = "height:500px;
overflow-y: scroll;overflow-x: scroll;",
title = "Dashboard example") ),
tabPanel("Plot", value="tab2", " ", uiOutput("selectvar"),
# selectInput("select1","Select Variable for display",choices =
# c(colnames(DT::dataTableOutput("mydata")))),
fluidRow(plotOutput("plot1"))),
tabPanel("tab3 title", value='tab3', " ",
valueBoxOutput('tab3_valuebox'))
) ) ),
tabItem(tabName="page2", fluidRow(
tabBox(id = "tabset2", height = "650px", width=12, title = "My Page2 info",
tabPanel("Input Data", value="tab1", " ",
fluidRow(DTOutput("contents2"))),
tabPanel("Plot", value="tab2", " ",
fluidRow(plotOutput("plot2")) )
) ) ) ) ) )
server <- function(input, output, session) {
observeEvent(input$next1, {
updateTabItems(session, "sbar", "next")
req(input$next1)
if (input$next1 == 0) {
return(NULL)
}else if (input$next1 == 1 & is.null(input$file1)) {
return(NULL)
}else {
inFile <- input$file1
#myfile <- read_csv(inFile$datapath)
myfile <- reactive(read_csv(inFile$datapath))
output$contents1 <- renderDataTable({
if(input$disp == "head") {
return(head(myfile()))
}else {
return(myfile()) }})
output$contents2 <- renderDT(myfile())
output$selectvar <- renderUI({
req(input$file1)
selectInput("select1", "Select Variable for display",
choices = c(colnames(myfile())))
})
output$plot1 <- renderPlot({hist(myfile()[[input$select1]])})
}
})
#observe(input$select1)
output$text1 <- renderText(print(input$sbar))
output$plot2 <- renderPlot({hist(rnorm(20))})
output$tab3_valuebox <- renderValueBox({
valueBox('2020',subtitle = "Need to use this in future",icon = icon("car"),
color = "red") })
}
shinyApp(ui, server)
答案 11 :(得分:0)
我解决了。
您可以访问 https://github.com/Homebrew/install/blob/master/install.sh 以通过复制整个内容来获取此 install.sh
。
然后将其粘贴到 install.sh
中并运行 sh install.sh
。
答案 12 :(得分:-1)