CardioLeo

CardioLeo

Seven Web Frameworks in Seven Weeks - Version Conflicts

Title: Name of book: Seven Web Frameworks in Seven Weeks (page 5+)
Example: DataMapper has been discontinued, conflict over json versions
book-seven-web-frameworks-in-seven-weeks web-development ruby sinatra #datamapper

There are several issues I want to raise here briefly.

One is that it seems DataMapper has been discontinued. (Could that be contributing to the difficulty I’ve had getting the code to work?)

Another is that I get an error like the following both with testing the Sinatra code and running the crud application:
“rspec app_test.rb
An error occurred while loading ./app_test.rb.
Failure/Error: raise Gem::ConflictError.new self, conflicts
Gem::ConflictError:
Unable to activate dm-serializer-1.2.2, because json-2.5.1 conflicts with json (~> 1.6)”

I’ve messed around a lot with installing different versions of json, or trying to enable temporarily removing the default (2.5.1) so there won’t be a json conflict - but if there’s a magic trick to it, I don’t know what it is.

When I try to run the crud application I get the following lines (and more, but this is the gist of it):

“ruby app.rb
/usr/lib/ruby/vendor_ruby/rubygems/specification.rb:2236:in raise_if_conflicts': Unable to activate dm-serializer-1.2.2, because json-2.5.1 conflicts with json (~> 1.6) (Gem::ConflictError) from /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1367:in activate’”

I’ve looked at a number of pieces on Stack Overflow and similar resources and am having trouble finding anything that helps - though I’ve tried a variety of tips and suggestions.

Another issue I ran into was that initially I got errors saying that the file sqlite3.h was not found; after a good deal of searching my files, github, stackoverflow, etc., I discovered that if I installed libsqlite3-dev this particular problem went away. This doesn’t appear to have been installed merely through following the steps in the book (presumably the .h file was present or not needed at publishing time).

Any further suggestions would be very welcome. I am trying to learn as much as I can. I’m excited about this book and to be learning about it.

Where Next?

Popular Pragmatic Bookshelf topics Top

New
simonpeter
When I try the command to create a pair of migration files I get an error. user=> (create-migration "guestbook") Execution error (Ill...
New
cro
I am working on the “Your Turn” for chapter one and building out the restart button talked about on page 27. It recommends looking into ...
New
gilesdotcodes
In case this helps anyone, I’ve had issues setting up the rails source code. Here were the solutions: In Gemfile, change gem 'rails' t...
New
Chrichton
Dear Sophie. I tried to do the “Authorization” exercise and have two questions: When trying to plug in an email-service, I found the ...
New
digitalbias
Title: Build a Weather Station with Elixir and Nerves: Problem connecting to Postgres with Grafana on (page 64) If you follow the defau...
New
brunogirin
When I run the coverage example to report on missing lines, I get: pytest --cov=cards --report=term-missing ch7 ERROR: usage: pytest [op...
New
New
ggerico
I got this error when executing the plot files on macOS Ventura 13.0.1 with Python 3.10.8 and matplotlib 3.6.1: programming_ML/code/03_...
New
gorkaio
root_layout: {PentoWeb.LayoutView, :root}, This results in the following following error: no “root” html template defined for PentoWeb...
New

Other popular topics Top

PragmaticBookshelf
Andy and Dave wrote this influential, classic book to help their clients create better software and rediscover the joy of coding. Almost ...
New
AstonJ
You might be thinking we should just ask who’s not using VSCode :joy: however there are some new additions in the space that might give V...
New
AstonJ
If you get Can't find emacs in your PATH when trying to install Doom Emacs on your Mac you… just… need to install Emacs first! :lol: bre...
New
New
PragmaticBookshelf
Get the comprehensive, insider information you need for Rails 8 with the new edition of this award-winning classic. Sam Ruby @rubys ...
New
PragmaticBookshelf
Explore the power of Ash Framework by modeling and building the domain for a real-world web application. Rebecca Le @sevenseacat and ...
New
PragmaticBookshelf
Overarching tutorial for Python beginner and intermediate developers that teaches web development with the Flask framework. Miguel Gr...
New
Fl4m3Ph03n1x
Background Lately I am in a quest to find a good quality TTS ai generation tool to run locally in order to create audio for some videos I...
New
PragmaticBookshelf
As digital systems increasingly run the world, mastery of the recurring patterns of software development risk is the key to fast and effe...
New
CommunityNews
Open-source implementation of the classic GTA engine now running directly in your browser. Experience the reVC technology demo on DOS.Zon...
New

Sub Categories: