Tom,
Thanks for the suggestion. If I understand you correctly, the suggestion is to modify the "Gemfile.lock" file on the "aspace-oauth" gem to change the "public_suffix" version to 4.0.6.
I gave it a try, and made the following changes to the "Gemfile.lock" file (and reran the "initialize-plugin.sh" script), and was able to start ArchivesSpace without error:
* "public_suffix (4.0.7)" to "public_suffix (4.0.6)"
* "addressable (2.8.1)" to "addressable (2.8.0)"
* "public_suffix (>= 2.0.2, < 6.0)" to "public_suffix (>= 2.0.2, < 5.0)"
I wonder, though, if the actual issue is something deeper. The "addressable"/"public_suffix" gem versions are specified in the following files of the ArchivesSpace v3.3.1 source code:
* Gemfile.lock (addressable v2.7.0, public_suffix v4.0.6)
* frontend/Gemfile.lock (addressable v2.8.0, public_suffix v4.0.6)
* public/Gemfile.lock (addressable v2.8.0, publix_suffix v4.0.6)
Also, the "backend/Gemfile" specifies the "rubyXL" v3.4.18 gem, which has a transitive dependency in its "Gemfile.lock" file (
https://github.com/weshatheleopard/rubyXL/blob/v3.4.18/Gemfile.lock) on the public_suffix v4.0.6 and addressable v2.8.0 gems.
This problem does not seem to occur in our previous version (v3.1.1), because the addressable v2.80 and public_suffix v4.0.6 gems were provided in the "gems/gems" directory of the ArchivesSpace v3.1.1 binary distribution, but are not provided in the v3.3.1 binary distribution.
Since at least one gem (rubyXL) in the ArchiveSpace source code appears to rely on the addressable/public_suffix gems, should they be included in the "gems/gems" directory of the ArchivesSpace binary distribution?
Thanks for all the help,
David