質問編集履歴
4
自分が未熟であるので、初心者マークを付けました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
### 実現したいこと
|
2
2
|
- Apache2を正常に動かす (Phusion Passenger 6.0.20を使用)
|
3
|
-
|
3
|
+
|
4
4
|
### 前提
|
5
5
|
|
6
6
|
### 発生している問題・エラーメッセージ
|
3
gemをフルパスで書いたものに書き換えました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -21,6 +21,8 @@
|
|
21
21
|
PassengerRuby /opt/.rbenv/versions/3.1.3/bin/ruby
|
22
22
|
PassengerUser www-data
|
23
23
|
PassengerGroup www-data
|
24
|
+
SetEnv LD_LIBRARY_PATH /opt/.rbenv/versions/3.1.3/lib
|
25
|
+
SetEnv GEM_PATH /opt/.rbenv/shims
|
24
26
|
</IfModule>
|
25
27
|
<Directory /var/www/source>
|
26
28
|
Options Indexes FollowSymLinks
|
@@ -120,26 +122,25 @@
|
|
120
122
|
[こちらのスレッド](https://teratail.com/questions/1lgmr10ry3013r#reply-fx2uhp89occroq)で@otn 様から回答をいただきましたが、エラーが変わり別問題になってしまったので、
|
121
123
|
こちらで質問させていただきました。過去の履歴が必要であれば、過去のスレッドをご覧ください。
|
122
124
|
|
123
|
-
### 追記 2024/03/11 14:54
|
125
|
+
### 追記 2024/03/11 14:54 (編集済み 2024/03/11 16:16)
|
126
|
+
(gemをフルパスで実行いたしました。)
|
124
127
|
tmpdir gemは存在します。
|
125
128
|
```bash
|
126
|
-
$ gem list | grep "tmpdir"
|
129
|
+
$ sudo /opt/.rbenv/shims/gem list | grep "tmpdir"
|
127
130
|
tmpdir (default: 0.1.2)
|
128
|
-
- GEM PATHS:
|
129
131
|
```
|
130
132
|
また、gemのサーチパスはこれです。
|
131
133
|
```bash
|
132
|
-
$ gem env
|
134
|
+
$ sudo /opt/.rbenv/shims/gem env
|
133
135
|
...
|
134
|
-
- /v
|
136
|
+
- /opt/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0
|
135
|
-
- /
|
137
|
+
- /root/.local/share/gem/ruby/3.1.0
|
136
|
-
- /usr/local/lib/ruby/gems/3.0.0
|
137
|
-
- /usr/lib/ruby/gems/3.0.0
|
138
|
-
- /usr/lib/x86_64-linux-gnu/ruby/gems/3.0.0
|
139
|
-
- /usr/share/rubygems-integration/3.0.0
|
140
|
-
- /usr/share/rubygems-integration/all
|
141
|
-
- /usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0
|
142
138
|
...
|
139
|
+
```
|
140
|
+
さらに、以下のコマンドを実行しました。
|
141
|
+
```bash
|
142
|
+
$ sudo ls /opt/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0
|
143
|
+
build_info cache doc extensions gems plugins specifications
|
143
144
|
```
|
144
145
|
/opt/.rbenv/shimsがなかったため、Apache側でSetEnvで指定してみました。
|
145
146
|
/etc/apache2/sites-available/XXX.conf
|
@@ -152,4 +153,4 @@
|
|
152
153
|
</IfModule>
|
153
154
|
...
|
154
155
|
```
|
155
|
-
しかし
|
156
|
+
(これ、もしかすると`SetEnv GEM_PATH /opt/.rbenv/shims`を`SetEnv GEM_PATH /opt/.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0`にするべきだったりするでしょうか?)
|
2
typoを直しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -148,7 +148,7 @@
|
|
148
148
|
<IfModule mod_passenger.c>
|
149
149
|
...
|
150
150
|
SetEnv LD_LIBRARY_PATH /opt/.rbenv/versions/3.1.3/lib
|
151
|
-
SetEnv GEM_PATH
|
151
|
+
SetEnv GEM_PATH /opt/.rbenv/shims
|
152
152
|
</IfModule>
|
153
153
|
...
|
154
154
|
```
|
1
cannot load such file tmpdirに対してやったことを記述しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -119,3 +119,37 @@
|
|
119
119
|
- Ruby 3.1.3p185 Rails 7.0.8
|
120
120
|
[こちらのスレッド](https://teratail.com/questions/1lgmr10ry3013r#reply-fx2uhp89occroq)で@otn 様から回答をいただきましたが、エラーが変わり別問題になってしまったので、
|
121
121
|
こちらで質問させていただきました。過去の履歴が必要であれば、過去のスレッドをご覧ください。
|
122
|
+
|
123
|
+
### 追記 2024/03/11 14:54
|
124
|
+
tmpdir gemは存在します。
|
125
|
+
```bash
|
126
|
+
$ gem list | grep "tmpdir"
|
127
|
+
tmpdir (default: 0.1.2)
|
128
|
+
- GEM PATHS:
|
129
|
+
```
|
130
|
+
また、gemのサーチパスはこれです。
|
131
|
+
```bash
|
132
|
+
$ gem env
|
133
|
+
...
|
134
|
+
- /var/lib/gems/3.0.0
|
135
|
+
- /home/xxx/.local/share/gem/ruby/3.0.0
|
136
|
+
- /usr/local/lib/ruby/gems/3.0.0
|
137
|
+
- /usr/lib/ruby/gems/3.0.0
|
138
|
+
- /usr/lib/x86_64-linux-gnu/ruby/gems/3.0.0
|
139
|
+
- /usr/share/rubygems-integration/3.0.0
|
140
|
+
- /usr/share/rubygems-integration/all
|
141
|
+
- /usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0
|
142
|
+
...
|
143
|
+
```
|
144
|
+
/opt/.rbenv/shimsがなかったため、Apache側でSetEnvで指定してみました。
|
145
|
+
/etc/apache2/sites-available/XXX.conf
|
146
|
+
```conf
|
147
|
+
...
|
148
|
+
<IfModule mod_passenger.c>
|
149
|
+
...
|
150
|
+
SetEnv LD_LIBRARY_PATH /opt/.rbenv/versions/3.1.3/lib
|
151
|
+
SetEnv GEM_PATH=/opt/.rbenv/shims
|
152
|
+
</IfModule>
|
153
|
+
...
|
154
|
+
```
|
155
|
+
しかし変わらずです。
|