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

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

新規登録して質問してみよう
ただいま回答率
85.45%
Linux

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

Raspberry Pi

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

Q&A

解決済

1回答

1394閲覧

curlコマンドにて

Bokunet

総合スコア41

Linux

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

Raspberry Pi

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

0グッド

0クリップ

投稿2018/09/29 16:47

編集2018/09/29 17:33

前提・実現したいこと

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/ツールのバージョンなど)

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

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

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

エラーになる方では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で再接続するので、そのせいかと思われます。以下、その例です。

bash

1pi@raspberrypi ~ $ wget http://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh -O output.txt 2--2018-09-30 02:11:32-- http://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh 3Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.0.133, 151.101.64.133, 151.101.128.133, ... 4Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.0.133|:80... connected. 5HTTP request sent, awaiting response... 301 Moved Permanently 6Location: https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh [following] 7--2018-09-30 02:11:32-- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh 8Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.0.133|:443... connected. 9HTTP request sent, awaiting response... 200 OK 10Length: 12819 (13K) [text/plain] 11Saving to: `output.txt' 12 13100%[=================================================>] 12,819 --.-K/s in 0.01s 14 152018-09-30 02:11:37 (1.01 MB/s) - `output.txt' saved [12819/12819] 16 17pi@raspberrypi ~ $

投稿2018/09/29 17:21

dodox86

総合スコア9183

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Bokunet

2018/09/29 17:26 編集

回答有り難うございます。 なぜsが抜けてしまったのか…と思ってhttpsにして再度試しても結果は全く変わりませんでした。(変わらなかったので質問の箇所のs追加こっそりしておきます) ネットで調べるとプロキシサーバー云々の記事が多いのですが、当方プロキシサーバーは建ててないのでおかしいなぁ、osの設定が悪いのかな…といったところまでは見当がついたのですがいかんせん知識が足りなくて…申し訳ないです。 他可能性としてありそうなことがありましたら教えていただけると幸いです。
dodox86

2018/09/29 17:52

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

2018/09/29 18:17

>少し違うかもしれませんが、以下も参考になるかもしれません。 >[cURLでHTTPS接続でタイムアウトしてしまう](https://teratail.com/questions/7648) やっぱりこの辺似てる…?となって自分も質問前に見たのですがどうやら違いそうでした。 そして本当に申し訳なくお恥ずかしい限りなのですが…原因判明しました。 ネットワーク設定(→機器のIPアドレス設定…?)と、調べてみたところIPアドレス固定にする記述する箇所にコメントアウトすべき内容がコメントアウトされてませんでした。 …なぜaptやpingコマンドは正しく動作したのか(ssh接続もできていたので、ipアドレス固定できてると思い込み?)、謎ですが解決いたしました。 夜中にわざわざ回答ありがとうございました!(恥ずかしい……
dodox86

2018/09/29 18:29 編集

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.45%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問