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

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

ただいまの
回答率

91.01%

  • GitHub

    620questions

    GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

ATOM(GitHub)にパッケージを追加する方法について

解決済

回答 2

投稿

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

前提・実現したいこと

◎フリーエディタソフト「ATOM(GitHub)」で、パッケージ「auto-encoding」をダウンロードし解凍をして、そのファイルを、ATOMの「packages」フォルダの直下に、移動し保存したのですが、以下のメッセージがでてしまいました。どうすれば、このエラーが解消されて、文字化けを解決できるか、教えて頂けますでしょうか。

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

Failed to load the auto-encoding package
Cannot find module 'jschardet'

Error: Cannot find module 'jschardet'
    at Module._resolveFilename (module.js:470:15)
    at Module._resolveFilename (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\electron.asar\common\reset-search-paths.js:35:12)
    at Function.get_Module._resolveFilename (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\module-cache.js:354:58)
    at Module.require (file:///C:/Users/H893/AppData/Local/atom/app-1.21.2/resources/app.asar/static/index.js:40:43)
    at require (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\native-compile-cache.js:66:33)
    at Object.<anonymous> (file:///C:/Users/H893/.atom/packages/auto-encoding-master/lib/auto-encoding.coffee:3:13)
    at Object.<anonymous> (file:///C:/Users/H893/.atom/packages/auto-encoding-master/lib/auto-encoding.coffee:2:1)
    at Object.<anonymous> (file:///C:/Users/H893/.atom/packages/auto-encoding-master/lib/auto-encoding.coffee:2:1)
    at Module.get_Module._compile (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\native-compile-cache.js:106:36)
    at Object.value [as .coffee] (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\compile-cache.js:239:29)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.require (file:///C:/Users/H893/AppData/Local/atom/app-1.21.2/resources/app.asar/static/index.js:47:45)
    at require (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\native-compile-cache.js:66:33)
    at Object.<anonymous> (file:///C:/Users/H893/.atom/packages/auto-encoding-master/lib/main.coffee:3:16)
    at Object.<anonymous> (file:///C:/Users/H893/.atom/packages/auto-encoding-master/lib/main.coffee:2:1)
    at Object.<anonymous> (file:///C:/Users/H893/.atom/packages/auto-encoding-master/lib/main.coffee:2:1)
    at Module.get_Module._compile (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\native-compile-cache.js:106:36)
    at Object.value [as .coffee] (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\compile-cache.js:239:29)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.require (file:///C:/Users/H893/AppData/Local/atom/app-1.21.2/resources/app.asar/static/index.js:47:45)
    at require (internal/module.js:20:19)
    at customRequire (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\static\<embedded>:96:26)
    at Package.module.exports.Package.requireMainModule (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\package.js:903:35)
    at C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\package.js:158:34
    at Package.module.exports.Package.measure (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\package.js:99:21)
    at Package.module.exports.Package.load (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\package.js:144:18)

該当のソースコード

ATOMには、特にソースコードいれておりません。

試したこと

・別のパッケージ「atom-japanese-menu-master」は、上記と同じ方法では、うまく入ったのですが、パッケージ「auto-encoding」は、うまくいきませんでした。

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

・現在、建築用CAD「ArchiCAD」のプログラミング言語「GDL」を使用しており、そのスクリプトをATOMで作成したいと考えております。
・ATOMの「パッケージのインストール」機能で、パッケージをインストールするのが本来正しい方法だと思うのですが、検索すると下記のようなエラーになってしまい、やむなく上記の方法をとったしだいです。
tunneling socket could not be established, statusCode=407
・まだ、プログラミング経験の日が浅く勉強不足で大変申し訳ないのですが、周りに詳しい人がおらず、このたび、質問させていただきました。何卒よろしくお願いいたします。

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

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

回答 2

+1

auto-encodingのpackage.jsonを見ると、以下のパッケージに依存するようなので、そちらも別途入れる必要があるかと。

  "dependencies": {
    "iconv-lite": "^0.4.15",
    "jschardet": "^1.4.1",
    "lodash": "^4.17.4"
  }

auto-encoding/package.json


tunneling socket could not be established, statusCode=407

このエラーについては、もしかしてProxyの設定がされていないせいですかね。

Windowsであれば、C:\Users\(ユーザ名)\.atom\.apmrc(なければ作ってください)にてProxyの設定ができます。

http-proxy = http://(ユーザ名):(Password)@(Proxyサーバアドレス):(Port番号)
https-proxy = http://(ユーザ名):(Password)@(Proxyサーバアドレス):(Port番号)
strict-ssl = true

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2017/11/08 12:21

    sa-yu様
    早速ご回答、誠にありがとうございました。
    ご回答頂きました件、Proxyの設定が原因だと考えます。今後のために、こちらの方法で解決したいです。
    そこで、とんでもなく基本的な事で、本当に情けないのですが、下記はどのように調べたらいいか教えて頂く事は可能でしょうか。頭が悪くレベルが低すぎて、大変申し訳ありません。
    ◎Password
     ・PCログイン時のパスワードでよいでしょうか。
    ◎Proxyサーバアドレス
     ・どこを調べたらわかるでしょうか。
     ・「ツール」→「インターネットオプション」→「接続」→「LANの設定」→「自動構成スクリプトを使用する」の欄を調べたら、そこに記入はあるのですが、他の欄には記入がなく・・・・困り果てていました。
    ◎Port番号
     ・どこを調べたらわかるでしょうか。
     ・同上の理由でわからなかったため。

    以上、教えて頂けると幸いです。

    キャンセル

  • 2017/11/08 22:09

    私も自動構成スクリプトでProxyの設定をしたことがないので、間違っているかもしれませんが、自動構成スクリプトはjavascriptで書かれており、条件によってどのProxyサーバを使う、または、使わないを切り替えられる仕組みのようです。
    そのため、そのスクリプトの中身が見られれば、どのProxyを使っているのかがわかるのではないでしょうか。(直接ブラウザでアドレス叩けば確認できるのか???)
    (参考) https://blogs.technet.microsoft.com/jpieblog/2014/10/08/lan/

    ユーザ名、パスワードに関しては、そもそもユーザ認証をしていない場合は不要です。
    ユーザ認証をしている場合、今まで意識する機会がなかったことを考えると、LDAPサーバ(要は認証用のサーバ)に裏で問い合わせて認証していると思われます。
    その場合はたぶんPCログイン時のユーザ名とパスワードで良いと思います。
    ここらへんは私も詳しくないので、別で質問を上げたほうが良いかもしれません。
    (参考) http://squid.robata.org/build_ldap-auth.html

    後、参考までにコマンドプロンプトでもnetshというコマンドを使えば、proxyは調べられます。
    ただ、自動構成スクリプトを使用している場合、どういう結果になるのか不明です。
    (参考) http://tech-support.blog.so-net.ne.jp/2010-12-28-1

    キャンセル

  • 2017/11/09 17:29

    sa-yu様
    丁寧なご回答、誠にありがとうございました。
    (こんな見ず知らずの人間に、詳細にありがとうございます。)

    ・前段のアドバイス
     ・「自動構成スクリプトを使用する」の欄にあったアドレスを、直接ブラウザを叩いたところ、めまいをするようなコマンドの嵐が出現しました。思わず画面を閉じましたが、冷静になって、再度よくみると、proxy・・・・、port・・・・など記載あった箇所があったので、これを、sa-yu様のアドバイスありました方法で、試してみたいと思います。

    ・中段のアドバイス
     ・ありがとうございます。LDAPサーバ(要は認証用のサーバ)というのもあるのですか・・・勉強します。

    ・下段のアドバイス
     ・コマンドプロンプトで試したところ、「プロキシ サーバーなし」と言われてしまいました。

    ATOMを使いたいだけなのに、これだけ苦労するとは・・・・・上記方法で一旦トライをしてみます。
    C言語(勉強期間:半年ぐらい)とGDL(勉強・実戦経験期間:半年ぐらい)という、素人エンジニアに
    ご教授頂きありがとうございます。

    キャンセル

  • 2017/11/10 17:24

    sa-yu様
    掲題の問題、誠にありがとうございました。解決できました!パッケージをインストールできるようになりました。解決策を提示しておきます。深謝いたします。

    キャンセル

  • 2017/11/10 22:15

    無事解決されたようで、なによりです。

    Proxyに関しては、EclipseやNetBeansといった統合開発環境を使う場合やnode.js、pythonといった言語を使う場合にも設定で、何かとつまづくので、もし、外部に正常にアクセスできないという場合は疑ってみてください。

    キャンセル

  • 2017/11/13 15:56

    ありがとうございます!!実は、pythonでベイズ統計・機械学習・深層学習・確率計算・・など行う事ににも興味があり、ぜひとも役立たせていきたいと思います。

    キャンセル

check解決した方法

0

■解決策
◎C:\Users\(ユーザ名)\.atom\.apmrc(なければ作ってください)にて、下記コマンドを入力する。
・これで、Proxyの設定完了し、パッケージのインストールが可能になる。

http-proxy = http://(ユーザ名):(Password)@(Proxyサーバアドレス):(Port番号)
https-proxy = http://(ユーザ名):(Password)@(Proxyサーバアドレス):(Port番号)
strict-ssl = true

◎(Proxyサーバアドレス)と(Port番号)の調べ方 
・ブラウザの「ツール」→「インターネットオプション」→「接続」→「LANの設定」→「自動構成スクリプトを使用する」の欄のアドレスを直接ブラウザに入れる→それらしき番号を探す

◎(ユーザ名):(Password)の調べ方 
・PCのログオン時にいれるものでOK

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

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

  • ただいまの回答率 91.01%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

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

  • GitHub

    620questions

    GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。