Skip to content

github doesn't add itself to the package list #21

Open

Description

@bquistorff

I did a fresh install of github and used it to install rcall. During the installation process its dependency.do queried for the github version, which isn't in the dataset, giving the following error:

. quietly github version github
github package was not found

I'm not sure if this is a rcall or github issue.

Activity

  1. randrescastaneda commented on Apr 26, 2022

    @randrescastaneda

    Did you use github to install github? Say, github install haghish/github. If you do, it works fine.

    image

    @bquistorff

  2. bquistorff commented on Apr 26, 2022

    @bquistorff
    ContributorAuthor

    No, I did a net install following the instructions).

  3. randrescastaneda commented on Apr 29, 2022

    @randrescastaneda

    Right. The problem is that github version reads from file g/github.dta , which is updated with the subcommand githubdb add. This subcommand is executed inside github install right after the Stata package is installed using net install. One solution is suggest the following in the instructions

    net install github, from("https://haghish.github.io/github/")
    github install haghish/github

    or

    net install github, from("https://haghish.github.io/github/")
    githubdb add, address("haghish/github") username("haghish")  ///
    		              reponame("github") name("github")

    I know. It is overkill, but I don't see another way to solve it.

  4. bquistorff commented on Apr 29, 2022

    @bquistorff
    ContributorAuthor

    If they are feasible, a few other options that don't require user changes could be:

    • github version has a special check for github.
    • github version (or any other command that depends on the info), first checks if it's listed in g/github.dta and if not, does the githubdb add.
  5. mronkko commented on Sep 14, 2024

    @mronkko

    This is clearly a bug. If a user does not have github installed, they must use the "net install" method. But if this method is used, installing rcall fails unless the user realizes that they must install github twice for it to actually work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions