質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.53%

  • Linux

    4369questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • Raspberry Pi

    1046questions

    Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

curlコマンドにて

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 473

Bokunet

score 31

 前提・実現したいこと

Raspberry piにRASPBIAN STRETCH LITEを入れています。

node.jsのバージョン管理システムnvmをインストールしようとするとエラーとなってしまいます。

同様のエラーが出ている人がネット上で上がってなくてどうしたものか…といった状態です。

 発生している問題・エラーメッセージ

pi@raspberrypi:~ $sudo curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (7) Couldn't connect to server

 試したこと

pingでとりあえずgoogleは確認できました。

Windows10のUbuntu、WSL(Windows Subsystem for Linux)上でも同じコマンド叩いてみました。  
→どうやらインストールできている模様(同じネットワークに接続している

Bokunet@DESKTOP-R63PE28:/mnt/c/Windows/System32$sudo curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 12819  100 12819    0     0   6804      0  0:00:01  0:00:01 --:--:--  6804
=> Downloading nvm from git to '/home/yuki/.nvm'
=> Cloning into '/home/yuki/.nvm'...
remote: Enumerating objects: 267, done.
remote: Counting objects: 100% (267/267), done.
remote: Compressing objects: 100% (242/242), done.
remote: Total 267 (delta 31), reused 86 (delta 15), pack-reused 0
Receiving objects: 100% (267/267), 119.47 KiB | 0 bytes/s, done.
Resolving deltas: 100% (31/31), done.
Checking connectivity... done.
=> Compressing and cleaning up git repository

=> Appending nvm source string to /home/yuki/.bashrc
=> Appending bash_completion source string to /home/yuki/.bashrc
: not foundram Files/nodejs/npm: 3: /mnt/c/Program Files/nodejs/npm:
: not foundram Files/nodejs/npm: 5: /mnt/c/Program Files/nodejs/npm:
/mnt/c/Program Files/nodejs/npm: 6: /mnt/c/Program Files/nodejs/npm: Syntax error: word unexpected (expecting "in")
=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

 補足情報(FW/ツールのバージョンなど)

必要な情報があればこちらに追記します……

よろしくお願いいたします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

+1

エラーになる方ではcurl -o- http://raw.gith... 、OKの方ではcurl -o- https://raw.gith... とhttps で接続しています。https で指定して試してみてください。

こちらでnvmのインストールまでは試していなく、また、同じエラーの状況 curl: (7) Couldn't connect to serverにはなりませんでしたが、httpとhttpsで動作が違いました。

wgetコマンド でhttpでアクセスしてみると HTTPステータス301 Moved Permanently でいったん返り、httpsで再接続するので、そのせいかと思われます。以下、その例です。

pi@raspberrypi ~ $ wget http://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh -O output.txt
--2018-09-30 02:11:32--  http://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.0.133, 151.101.64.133, 151.101.128.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.0.133|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh [following]
--2018-09-30 02:11:32--  https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.0.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 12819 (13K) [text/plain]
Saving to: `output.txt'

100%[=================================================>] 12,819      --.-K/s   in 0.01s

2018-09-30 02:11:37 (1.01 MB/s) - `output.txt' saved [12819/12819]

pi@raspberrypi ~ $

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/09/30 02:25 編集

    回答有り難うございます。

    なぜsが抜けてしまったのか…と思ってhttpsにして再度試しても結果は全く変わりませんでした。(変わらなかったので質問の箇所のs追加こっそりしておきます)

    ネットで調べるとプロキシサーバー云々の記事が多いのですが、当方プロキシサーバーは建ててないのでおかしいなぁ、osの設定が悪いのかな…といったところまでは見当がついたのですがいかんせん知識が足りなくて…申し訳ないです。

    他可能性としてありそうなことがありましたら教えていただけると幸いです。

    キャンセル

  • 2018/09/30 02:52

    ダメでしたか。残念です。当方では `curl: (7) Couldn't connect to server`のエラーは発生しないのですが、これはOSや環境の違いによるものだと思います。他のhttpsのサイトへはcurlを使えますでしょうか。
    少し違うかもしれませんが、以下も参考になるかもしれません。
    [cURLでHTTPS接続でタイムアウトしてしまう](https://teratail.com/questions/7648)

    キャンセル

  • 2018/09/30 03:17

    >少し違うかもしれませんが、以下も参考になるかもしれません。
    >[cURLでHTTPS接続でタイムアウトしてしまう](https://teratail.com/questions/7648)

    やっぱりこの辺似てる…?となって自分も質問前に見たのですがどうやら違いそうでした。

    そして本当に申し訳なくお恥ずかしい限りなのですが…原因判明しました。
    ネットワーク設定(→機器のIPアドレス設定…?)と、調べてみたところIPアドレス固定にする記述する箇所にコメントアウトすべき内容がコメントアウトされてませんでした。

    …なぜaptやpingコマンドは正しく動作したのか(ssh接続もできていたので、ipアドレス固定できてると思い込み?)、謎ですが解決いたしました。

    夜中にわざわざ回答ありがとうございました!(恥ずかしい……

    キャンセル

  • 2018/09/30 03:28 編集

    そうでしたか。ともあれ解決してよかったです。こちらも知らなかったこともあったので、勉強になりました。

    キャンセル

同じタグがついた質問を見る

  • Linux

    4369questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • Raspberry Pi

    1046questions

    Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。