Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Ruby Build a Simple Ruby on Rails Application Writing Tests Validating Presence

Jorge Diaz
Jorge Diaz
777 Points

Dealing with "rake aborted! Errno::EACCES: Permission denied @ unlink_internal - /tmp/db/new.sqlite3"

I kept receiving this error while trying to run my tests. I am using rails 4 so I looked for my own solution which is shared here. I was wondering if anyone had the same problem if they found a different workaround.

I think the issue had to do with my test.sqlite3 file being empty.

I was able to get around this issue by running a migration using:

rake db:migrate rails_env=test

Followed by:

rake test test/models/user_test.rb

I believe the default setting for rails_env is "dev" and using "test" ensured the test.sqlite3 file was used.

Everything worked well afterwards. Did anyone else running rails 4 have the same problem?