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

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

新規登録して質問してみよう
ただいま回答率
85.50%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Q&A

解決済

1回答

4534閲覧

Ruby gem インストール時にPermission deniedとエラーがでる

read_blue2

総合スコア13

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

0グッド

0クリップ

投稿2018/02/26 11:37

前提・実現したいこと

御覧いただき、ありがとうございます。

Windows10でgem をインストールしようとすると、エラーがでてPermission deniedとなってしまうため、それを解決してインストールできるようにしたいです。

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

ERROR: While executing gem ... (Errno::EACCES) Permission denied @ rb_sysopen - C:/Program Files/Ruby-2.4-x64/lib/ruby/gems/2.4.0/cache/sqlite3-1.3.13.gem

該当のソースコード

C:\Program Files\Ruby-2.4-x64\bin>gem install sqlite3-ruby Fetching: sqlite3-1.3.13.gem (100%)

試したこと

sudo がWindowsでは、使用できないことを確認。
権限の問題ということで、
C:\Ruby24-x64\bin ruby.exe で管理者として実行 しようとするも、
エラーがでて、管理者として実行できず。

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

ruby 2.4.0p0 (2016-12-24 revision 57164) [x64-mswin64_100]
gem 2.6.8
Window10

どうか、よろしくお願い致します。

ここにより詳細な情報を記載してください。

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

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

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

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

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

guest

回答1

0

ベストアンサー

C:\Program Filesの下にインストールしてしまったのが原因だと思います。どういうパッケージでインストールしたんでしょうか?

投稿2018/02/26 12:10

otn

総合スコア84423

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

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

read_blue2

2018/02/26 12:31

ありがとうございました!名前にスペースが入っているフォルダにインストールしてしまったのが駄目だったのですね、、パッケージーは、覚えていないのですが、インストール時の注意を見落としたのだと思います。ありがとうございました!
otn

2018/02/26 12:46

ググると、C:\Program Filesの下にインストールした例もありますね。 「管理者として実行」のやり方が悪いだけかも知れません。 コマンドプロンプトを右クリックで管理者として実行して、そのコマンドプロンプトからgemコマンドを入れてみてください。
asm

2018/02/26 12:52

空白もそうなんですけど xpだかvista以降だか忘れたけど、Program Filesフォルダ以下は特殊な扱いになっているので Program Filesにインストールすることを想定していないアプリケーションを配置するとバグの元です。
read_blue2

2018/02/27 05:26

otn様 返信、遅れてしまいすみません。ありがとうございます。こちら確認前に、Rubyいったんアンインストールし、C:\Program Filesとは別のところに、再インストールしなおしたため、試せませんでした。。管理者として実行のやりかた、教えていただきありがとうございます。
read_blue2

2018/02/27 05:28

asm様 返信、遅れてしまいすみません。ありがとうございます。Program Filesにインストールしないほうがいいケースがあること初めて知り、勉強になりました。ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問