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

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

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

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

Redmine

Redmineは、プロジェクトのタスク管理、進捗管理、情報共有が可能な、 オープンソースプロジェクト管理ソフトウェアです。

解決済

Bitnami Redmineにredmine_backlogsをインストールしたいのですが、エラーになり困っています

jungle_tori
jungle_tori

総合スコア1

Ruby

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

Redmine

Redmineは、プロジェクトのタスク管理、進捗管理、情報共有が可能な、 オープンソースプロジェクト管理ソフトウェアです。

1回答

0グッド

1クリップ

335閲覧

投稿2022/11/04 07:30

前提

Windows10Pro 64bit, Virual Box 6.1.6 で Redmine環境を構築しています。
Redmine環境についてはBitnami Redmine 5.0.3-6(Debian11)で構築しました。
現在Pluginを導入して拡張させていっているのですが、
redmine_backlogs(https://github.com/ayapapa/redmine_backlogs.git -b redmine4)をbundle execしたところ、
エラーが出てしまい困っています。。。(その前にview_customizeというpluginsを入れたところ、これは成功。)
わたしがRuby初心者でエラーメッセージでググっても今一つ見当がつかないため、
これをご覧になっている有識者の方の知見をお借りしたいです。
Gitのリポジトリ自体がRedmine 4対応であるため何かしら修正いりそう?と思っているのですが、
この解決にあたり、元のPluginのソースを修正しないと厳しい、
例えば1か所ではなく数十カ所の場合はあきらめようと思っています。。。
また環境がごちゃつきすぎている(エラー情報を見て、原因の切り分けが明らかに難しい)場合は、
言ってもらえればまずは実施したいと思っています。

実現したいこと

Redmineを仮想環境で動かしたい。

  • Bitnami Redmineでredmine_backlogsを動作させる。

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

※文字数制限のため、別コメントに記載します。

試したこと

(1)パッケージインストール、アップデート root@debian:/opt/bitnami/redmine#apt -y update && apt -y install vim ruby-full build-essential sqlite3 (2)CloneしたプラグインのGemfileに下記の変更を加える gem "nokogiri", gem "gherkin" をコメントアウト gem "cucumber" に続くバージョン指定 , "~> 1.2.0" をコメントアウト #上記は別サイト参照の情報をそのまま実施。他パッケージとの競合を防ぐため?と理解しています。 #違った場合はご指摘いただければと思います。。。 (3)Rubyの下記パッケージをインストール holidays -v 2.2.0 icalendar open-uri-cached prawn json sidekiq inifile chronic ZenTest -v 4.5.0 autotest-rails cucumber-rails culerity cucumber poltergeist database_cleaner rspec rspec-rails ruby-prof spork test-unit -v 1.2.3 timecop -v 0.3.5 thin (4)インストール実施 root@debian:/opt/bitnami/redmine#RAILS_ENV=production bundle exec rake redmine:plugins:migrate ※現状のRedmine詳細情報 root@debian:/opt/bitnami/redmine# ruby bin/about sh: 1: hg: not found sh: 1: cvs: not found sh: 1: bzr: not found Environment: Redmine version 5.0.3.stable Ruby version 3.0.4-p208 (2022-04-12) [x86_64-linux] Rails version 6.1.7 Environment production Database adapter Mysql2 Mailer queue ActiveJob::QueueAdapters::AsyncAdapter Mailer delivery smtp Redmine settings: Redmine theme Default SCM: Subversion 1.14.2 Git 2.30.2 Filesystem Redmine plugins: view_customize 3.1.0

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

必要な情報があればコメントください。
またRubyに疎いため、やっていることの意味がいまひとつわかっておらず、
辻褄があっていない部分有るかと思います。
申し訳ありませんが、大目に見ていただけると助かります。。。
(bundle, rake, gem等々 勉強中ですorz)

以下のような質問にはグッドを送りましょう

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

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

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

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

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

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

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

適切な質問に修正を依頼しましょう。

jungle_tori

2022/11/04 07:31 編集

### 発生している問題・エラーメッセージ root@debian:/opt/bitnami/redmine# pwd /opt/bitnami/redmine root@debian:/opt/bitnami/redmine# RAILS_ENV=production bundle exec rake redmine:plugins:migrate == 15 OrderTasksUsingTree: migrating ========================================== rake aborted! StandardError: An error has occurred, all later migrations canceled: uninitialized constant RbTask::Backlogs Did you mean? BacklogsSetup /opt/bitnami/redmine/plugins/redmine_backlogs/app/models/rb_task.rb:7:in `tracker' /opt/bitnami/redmine/plugins/redmine_backlogs/db/migrate/015_order_tasks_using_tree.rb:22:in `up' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:830:in `up' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:870:in `public_send' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:870:in `exec_migration' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:851:in `block (2 levels) in migrate' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:850:in `block in migrate' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:462:in `with_connection' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:849:in `migrate' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1037:in `migrate' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1329:in `block in execute_migration_in_transaction' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1382:in `ddl_transaction' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1328:in `execute_migration_in_transaction' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1302:in `each' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1302:in `migrate_without_lock' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1251:in `block in migrate' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1401:in `block in with_advisory_lock' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1416:in `block in with_advisory_lock_connection' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:462:in `with_connection' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1416:in `with_advisory_lock_connection' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1397:in `with_advisory_lock' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1251:in `migrate' /opt/bitnami/redmine/lib/redmine/plugin.rb:468:in `up' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1061:in `migrate' /opt/bitnami/redmine/lib/redmine/plugin.rb:500:in `migrate_plugin' /opt/bitnami/redmine/lib/redmine/plugin.rb:441:in `migrate' /opt/bitnami/redmine/lib/redmine/plugin.rb:455:in `block in migrate' /opt/bitnami/redmine/lib/redmine/plugin.rb:454:in `each' /opt/bitnami/redmine/lib/redmine/plugin.rb:454:in `migrate' /opt/bitnami/redmine/lib/tasks/redmine.rake:151:in `block (3 levels) in <top (required)>' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>' /opt/bitnami/redmine/bin/bundle:113:in `load' /opt/bitnami/redmine/bin/bundle:113:in `<main>' Caused by: NameError: uninitialized constant RbTask::Backlogs Did you mean? BacklogsSetup /opt/bitnami/redmine/plugins/redmine_backlogs/app/models/rb_task.rb:7:in `tracker' /opt/bitnami/redmine/plugins/redmine_backlogs/db/migrate/015_order_tasks_using_tree.rb:22:in `up' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:830:in `up' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:870:in `public_send' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:870:in `exec_migration' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:851:in `block (2 levels) in migrate' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:850:in `block in migrate' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:462:in `with_connection' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:849:in `migrate' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1037:in `migrate' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1329:in `block in execute_migration_in_transaction' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1382:in `ddl_transaction' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1328:in `execute_migration_in_transaction' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1302:in `each' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1302:in `migrate_without_lock' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1251:in `block in migrate' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1401:in `block in with_advisory_lock' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1416:in `block in with_advisory_lock_connection' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:462:in `with_connection' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1416:in `with_advisory_lock_connection' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1397:in `with_advisory_lock' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1251:in `migrate' /opt/bitnami/redmine/lib/redmine/plugin.rb:468:in `up' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/activerecord-6.1.7/lib/active_record/migration.rb:1061:in `migrate' /opt/bitnami/redmine/lib/redmine/plugin.rb:500:in `migrate_plugin' /opt/bitnami/redmine/lib/redmine/plugin.rb:441:in `migrate' /opt/bitnami/redmine/lib/redmine/plugin.rb:455:in `block in migrate' /opt/bitnami/redmine/lib/redmine/plugin.rb:454:in `each' /opt/bitnami/redmine/lib/redmine/plugin.rb:454:in `migrate' /opt/bitnami/redmine/lib/tasks/redmine.rake:151:in `block (3 levels) in <top (required)>' /opt/bitnami/redmine/vendor/bundle/ruby/3.0.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>' /opt/bitnami/redmine/bin/bundle:113:in `load' /opt/bitnami/redmine/bin/bundle:113:in `<main>' Tasks: TOP => redmine:plugins:migrate (See full trace by running task with --trace)
hoshi-takanori

2022/11/08 06:00

Redmine 使ってませんが、redmine_backlogs は最近メンテされてなさそうだし、Redmine 5 はまだ出たばかりみたいなので、とりあえず Redmine 4 で使うとか、直接 redmine_backlogs の作者に問い合わせるとか…。
jungle_tori

2022/11/09 14:21

コメントありがとうございます。おっしゃる通りですね。Redmine4で検討しますかね…。

回答1

0

自己解決

Redmine4で構築し直し、導入できました。ありがとうございました。
「UbuntuにRedmine 4.2/5.0をインストールする」という個人ブログの記事を参考にしました。
(直リンクして良いかどうか判断できなかったので、気になった方は調べてみてください。)
ここでお礼を言っても仕方ないですが、記事作成者の方見られていたら、本当にありがとうございました。。。
同じ問題に悩まれてる方がいればそちらを参照して構築してみてください。

投稿2022/11/16 02:29

jungle_tori

総合スコア1

良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。

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

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

このような回答には修正を依頼しましょう。

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

ただいまの回答率
86.12%

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

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

質問する

関連した質問

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

Ruby

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

Redmine

Redmineは、プロジェクトのタスク管理、進捗管理、情報共有が可能な、 オープンソースプロジェクト管理ソフトウェアです。