sorbet: Could not find sorbet-static-0.4.5079-universal-darwin-14 in any of the sources

Input

On Linux (running on Ubuntu 18.04 in Github Actions): bundle install --jobs $(nproc) --retry 3 --without metrics --path vendor/bundle

Observed output

Fetching gem metadata from https://rubygems.pkg.github.com/tricycle/...
Fetching gem metadata from https://rubygems.org/...........
Fetching gem metadata from https://rubygems.pkg.github.com/tricycle/..
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Could not find sorbet-static-0.4.5079-universal-darwin-14 in any of the sources

Expected behavior

Our builds are failing for every one of our private gems, for the same reason. It appears as though the Linux version of this build has not been pushed to Rubygems.

Because these are gems, we are following best practice and not including a Gemfile.lock in each project, so locking down the version is impractical.

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Reactions: 5
  • Comments: 37 (7 by maintainers)

Commits related to this issue

Most upvoted comments

Everything was working for me fine, until I recently updated sorbet, and CI started failing with this issue. I update all gems every week or so, so my guess is something sorbet has done in shipping gems change recently.

I was on bundler 2.1.4 for a long time, and it just started to fail. @Zelnox thanks, upgrading from 2.1.4 to 2.2.3 appears to have fixed it for me too. It added a bunch of new Darwin builds, then also a linux one, which is what CI needed.

       sorbet-static (= 0.5.6189)
     sorbet-runtime (0.5.6189)
     sorbet-static (0.5.6189-universal-darwin-14)
+    sorbet-static (0.5.6189-universal-darwin-15)
+    sorbet-static (0.5.6189-universal-darwin-16)
+    sorbet-static (0.5.6189-universal-darwin-17)
+    sorbet-static (0.5.6189-universal-darwin-18)
+    sorbet-static (0.5.6189-universal-darwin-19)
+    sorbet-static (0.5.6189-universal-darwin-20)
+    sorbet-static (0.5.6189-x86_64-linux)
     spoom (1.0.7)
       colorize
       sorbet (~> 0.5.5)
@@ -260,4 +267,4 @@ RUBY VERSION
    ruby 2.6.6p146

 BUNDLED WITH
-   2.1.4
+   2.2.3

We encountered a similar issue this week on CI (linux). I managed to resolve it by updating locally (OSX) bundler from 2.1.4 to 2.2.3 and updating both sorbet and sorbet-runtime. This finally included in the gem lock file both the darwin and linux dependencies for sorbet-static.

Bundler 2.1.4 was including only the Darwin version of the gem in the lock file.

Using the previous version works:

gem 'sorbet', '0.4.5072'

It looks like sorbet-static gem for linux platforms is not uploaded at rubygems for version 0.4.5079.

Hi guys, I have the issue when putting it the gem in the gemfile,

It look something like that and then fail:

  • sorbet-static-0.5.10685-x86_64-linux
  • sorbet-static-0.5.10687-java
  • sorbet-static-0.5.10687-universal-darwin-14
  • sorbet-static-0.5.10687-universal-darwin-15
  • sorbet-static-0.5.10687-universal-darwin-16
  • sorbet-static-0.5.10687-universal-darwin-17
  • sorbet-static-0.5.10687-universal-darwin-18
  • sorbet-static-0.5.10687-universal-darwin-19
  • sorbet-static-0.5.10687-universal-darwin-20
  • sorbet-static-0.5.10687-universal-darwin-21
  • sorbet-static-0.5.10687-universal-darwin-22
  • sorbet-static-0.5.10687-x86_64-linux
  • sorbet-static-0.5.10689-java
  • sorbet-static-0.5.10689-universal-darwin-14
  • sorbet-static-0.5.10689-universal-darwin-15
  • sorbet-static-0.5.10689-universal-darwin-16
  • sorbet-static-0.5.10689-universal-darwin-17
  • sorbet-static-0.5.10689-universal-darwin-18
  • sorbet-static-0.5.10689-universal-darwin-19
  • sorbet-static-0.5.10689-universal-darwin-20
  • sorbet-static-0.5.10689-universal-darwin-21
  • sorbet-static-0.5.10689-universal-darwin-22
  • sorbet-static-0.5.10689-x86_64-linux
  • sorbet-static-0.5.10690-java
  • sorbet-static-0.5.10690-universal-darwin-14
  • sorbet-static-0.5.10690-universal-darwin-15
  • sorbet-static-0.5.10690-universal-darwin-16
  • sorbet-static-0.5.10690-universal-darwin-17
  • sorbet-static-0.5.10690-universal-darwin-18
  • sorbet-static-0.5.10690-universal-darwin-19
  • sorbet-static-0.5.10690-universal-darwin-20
  • sorbet-static-0.5.10690-universal-darwin-21
  • sorbet-static-0.5.10690-universal-darwin-22
  • sorbet-static-0.5.10690-x86_64-linux
  • sorbet-static-0.5.10693-java
  • sorbet-static-0.5.10693-universal-darwin-14
  • sorbet-static-0.5.10693-universal-darwin-15
  • sorbet-static-0.5.10693-universal-darwin-16
  • sorbet-static-0.5.10693-universal-darwin-17
  • sorbet-static-0.5.10693-universal-darwin-18
  • sorbet-static-0.5.10693-universal-darwin-19
  • sorbet-static-0.5.10693-universal-darwin-20
  • sorbet-static-0.5.10693-universal-darwin-21
  • sorbet-static-0.5.10693-universal-darwin-22
  • sorbet-static-0.5.10693-x86_64-linux
  • sorbet-static-0.5.10696-java
  • sorbet-static-0.5.10696-universal-darwin-14
  • sorbet-static-0.5.10696-universal-darwin-15
  • sorbet-static-0.5.10696-universal-darwin-16
  • sorbet-static-0.5.10696-universal-darwin-17
  • sorbet-static-0.5.10696-universal-darwin-18
  • sorbet-static-0.5.10696-universal-darwin-19
  • sorbet-static-0.5.10696-universal-darwin-20
  • sorbet-static-0.5.10696-universal-darwin-21
  • sorbet-static-0.5.10696-universal-darwin-22
  • sorbet-static-0.5.10696-x86_64-linux
  • sorbet-static-0.5.10705-java
  • sorbet-static-0.5.10705-universal-darwin-14
  • sorbet-static-0.5.10705-universal-darwin-15
  • sorbet-static-0.5.10705-universal-darwin-16
  • sorbet-static-0.5.10705-universal-darwin-17
  • sorbet-static-0.5.10705-universal-darwin-18
  • sorbet-static-0.5.10705-universal-darwin-19
  • sorbet-static-0.5.10705-universal-darwin-20
  • sorbet-static-0.5.10705-universal-darwin-21
  • sorbet-static-0.5.10705-universal-darwin-22
  • sorbet-static-0.5.10705-x86_64-linux
  • sorbet-static-0.5.10706-java
  • sorbet-static-0.5.10707-java
  • sorbet-static-0.5.10707-universal-darwin-14
  • sorbet-static-0.5.10707-universal-darwin-15
  • sorbet-static-0.5.10707-universal-darwin-16
  • sorbet-static-0.5.10707-universal-darwin-17
  • sorbet-static-0.5.10707-universal-darwin-18
  • sorbet-static-0.5.10707-universal-darwin-19
  • sorbet-static-0.5.10707-universal-darwin-20
  • sorbet-static-0.5.10707-universal-darwin-21
  • sorbet-static-0.5.10707-universal-darwin-22
  • sorbet-static-0.5.10707-x86_64-linux
  • sorbet-static-0.5.10710-java
  • sorbet-static-0.5.10710-universal-darwin-14
  • sorbet-static-0.5.10710-universal-darwin-15
  • sorbet-static-0.5.10710-universal-darwin-16
  • sorbet-static-0.5.10710-universal-darwin-17
  • sorbet-static-0.5.10710-universal-darwin-18
  • sorbet-static-0.5.10710-universal-darwin-19
  • sorbet-static-0.5.10710-universal-darwin-20
  • sorbet-static-0.5.10710-universal-darwin-21
  • sorbet-static-0.5.10710-universal-darwin-22
  • sorbet-static-0.5.10710-x86_64-linux
  • sorbet-static-0.5.10712-java
  • sorbet-static-0.5.10712-universal-darwin-14
  • sorbet-static-0.5.10712-universal-darwin-15
  • sorbet-static-0.5.10712-universal-darwin-16
  • sorbet-static-0.5.10712-universal-darwin-17
  • sorbet-static-0.5.10712-universal-darwin-18
  • sorbet-static-0.5.10712-universal-darwin-19
  • sorbet-static-0.5.10712-universal-darwin-20
  • sorbet-static-0.5.10712-universal-darwin-21
  • sorbet-static-0.5.10712-universal-darwin-22
  • sorbet-static-0.5.10712-x86_64-linux
  • sorbet-static-0.5.10716-java
  • sorbet-static-0.5.10718-java
  • sorbet-static-0.5.10721-java
  • sorbet-static-0.5.10722-java
  • sorbet-static-0.5.10722-universal-darwin-14
  • sorbet-static-0.5.10722-universal-darwin-15
  • sorbet-static-0.5.10722-universal-darwin-16
  • sorbet-static-0.5.10722-universal-darwin-17
  • sorbet-static-0.5.10722-universal-darwin-18
  • sorbet-static-0.5.10722-universal-darwin-19
  • sorbet-static-0.5.10722-universal-darwin-20
  • sorbet-static-0.5.10722-universal-darwin-21
  • sorbet-static-0.5.10722-universal-darwin-22
  • sorbet-static-0.5.10722-x86_64-linux
  • sorbet-static-0.5.10731-java
  • sorbet-static-0.5.10731-universal-darwin-14
  • sorbet-static-0.5.10731-universal-darwin-15
  • sorbet-static-0.5.10731-universal-darwin-16
  • sorbet-static-0.5.10731-universal-darwin-17
  • sorbet-static-0.5.10731-universal-darwin-18
  • sorbet-static-0.5.10731-universal-darwin-19
  • sorbet-static-0.5.10731-universal-darwin-20
  • sorbet-static-0.5.10731-universal-darwin-21
  • sorbet-static-0.5.10731-universal-darwin-22
  • sorbet-static-0.5.10731-x86_64-linux
  • sorbet-static-0.5.10735-java
  • sorbet-static-0.5.10735-universal-darwin-14
  • sorbet-static-0.5.10735-universal-darwin-15
  • sorbet-static-0.5.10735-universal-darwin-16
  • sorbet-static-0.5.10735-universal-darwin-17
  • sorbet-static-0.5.10735-universal-darwin-18
  • sorbet-static-0.5.10735-universal-darwin-19
  • sorbet-static-0.5.10735-universal-darwin-20
  • sorbet-static-0.5.10735-universal-darwin-21
  • sorbet-static-0.5.10735-universal-darwin-22
  • sorbet-static-0.5.10735-x86_64-linux
  • sorbet-static-0.5.10736-java
  • sorbet-static-0.5.10736-universal-darwin-14
  • sorbet-static-0.5.10736-universal-darwin-15
  • sorbet-static-0.5.10736-universal-darwin-16
  • sorbet-static-0.5.10736-universal-darwin-17
  • sorbet-static-0.5.10736-universal-darwin-18
  • sorbet-static-0.5.10736-universal-darwin-19
  • sorbet-static-0.5.10736-universal-darwin-20
  • sorbet-static-0.5.10736-universal-darwin-21
  • sorbet-static-0.5.10736-universal-darwin-22
  • sorbet-static-0.5.10736-x86_64-linux

@chrismv48, have you solved this? I’m having an error that started with 0.5.6100 and after updating to the newest, it’s still happening. I’m having the issue with CircleCI linux

@xcskier56 Unfortunately not. In the end I removed Sorbet from the project because I couldn’t get it to work. Hoping to use it again when/if this issue is fixed.

There’s an issue with yesterday’s changes, linux and darwin-19 versions are missing.

If I understand right, this script builds different versions and uploads them to rubygems https://github.com/sorbet/sorbet/blob/9e697d4d9882c1e3fad92073b68762f12abdfedc/.buildkite/build-static-release.sh. I’m guessing it has to be run on both mac and linux platforms and maybe sometimes it’s only run on mac, I’m not sure what’s the release process.

that is indeed the job that builds it, and it’s run both by linux and mac. If both succeed, nightly will run the following

https://github.com/sorbet/sorbet/blob/master/.buildkite/publish-ruby-gems.sh

and is supposed to upload both

I’m seeing this failure on Debian Buster running Ruby 2.6.3:

$ gem install sorbet
ERROR:  Could not find a valid gem 'sorbet-static' (= 0.4.5099) (required by 'sorbet' (>= 0)) in any repository
ERROR:  Possible alternatives: sorbet-static