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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Slim

SlimはPHPアプリケーションを開発するための軽量なマイクロフレームワークです。

Q&A

解決済

1回答

759閲覧

railsでslimを使えるようにしたいが、templeのバージョンでエラーが出てしまう

ngron1210

総合スコア6

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Slim

SlimはPHPアプリケーションを開発するための軽量なマイクロフレームワークです。

0グッド

0クリップ

投稿2019/01/13 05:02

編集2019/01/13 05:03

前提・実現したいこと

ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。

railsでslimを使えるように環境構築しています。
そのためにGemfileにslim-railsというGemを追加してbundle installしてサーバーを立ち上げたのですが、以下のようなエラーが出てしまいした。

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

Could not find temple-0.8.0 in any of the sources Run `bundle install` to install missing gems.

該当のソースコード

Gemfileは以下のようになっています。

Gemfile

1gem "slim-rails"

Gemfile.lockの変更点

Gemfile.lock

1slim (4.0.1) 2+ temple (>= 0.7.6, < 0.9) 3+ tilt (>= 2.0.6, < 2.1) 4+ slim-rails (3.2.0) 5+ actionpack (>= 3.1) 6+ railties (>= 3.1) 7+ slim (>= 3.0, < 5.0) 8 spring (2.0.2) 9 activesupport (>= 4.2) 10 spring-watcher-listen (2.0.1) 11@@ -136,6 +143,7 @@ GEM 12 actionpack (>= 4.0) 13 activesupport (>= 4.0) 14 sprockets (>= 3.0.0) 15+ temple (0.8.0) 16 thor (0.20.3) 17 thread_safe (0.3.6) 18 tilt (2.0.9) 19@@ -168,6 +176,7 @@ DEPENDENCIES 20 puma (~> 3.0) 21 rails (~> 5.0.0, >= 5.0.0.1) 22 sass-rails (~> 5.0) 23+ slim-rails 24

app/config/application.rb

config.generators.template_enjine = :slim

試したこと

bundle updateをかけてみた
調べによると、gemのバージョンが削除されているとあったので、bundle update templeとしましたが、すでに最新のバージョンとなっており何も変わりませんでした。
0.8.0が最新となっております → https://rubygems.org/gems/temple

・逆にバージョン下げた
最新のバージョンに対応していないのではないかと思い、templeのバージョンを下げてみました。
Gemfilegem 'temple', '~> 0.7.0'

しかし次はいかのエラーがでてしまい、きりがありませんでした。

Could not find temple-0.7.7 in any of the sources Run `bundle install` to install missing gems.

また、全体をbundle updateしても最終的にtempleのエラーが出てダメでした。。
他のプロジェクトでは同じようにできたのですが、なかなか解消できません。
よ露しくお願いいたします。

参考: https://qiita.com/jnchito/items/44ab1df134369ed76911

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

ここにより詳細な情報を記載してください。
開発環境
Dokcer
Rails5.0.7.1
Mysql5.7
ruby:2.3.7
Bundler version 1.16.4

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

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

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

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

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

guest

回答1

0

自己解決

Railsのコンテナ側でbundle installが正常に実行されてないだけでした。
docker exec -it (コンテナ名) /bin/bashでコンテナに接続し、bundle installを実行で解決。

投稿2019/01/14 05:01

ngron1210

総合スコア6

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問