Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Error on Mac configuring PyPI via Travis

Abierto
#18 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
45/100
Tipo de issue
Documentación
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
python, ruby

Línea de trabajo

Comienza con la Sección 4, Lección 4, especialmente “Configure PyPI Authentication Via Travis”, y revisa el issue de travis.rb enlazado para conocer el fallo de configuración en Mac informado. Añade una nota de solución de problemas o de FAQ que cubra el enfoque de instalación que funciona y enlázala desde la lección; el trabajo estará terminado cuando los lectores afectados puedan encontrar el workaround.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Location within the Course

  • Section:4
  • Lesson:4
  • Language:English

Description

In "Configure PyPI Authentication Via Travis". I'm on a Mac and installed Travis using the command brew install travis, but then when I did travis encrypt --add deploy.password, I get this message:

Shell completion not installed. Would you like to install it now? |y y
Detected repository as purplediane/shortbread, is this correct? |yes| yes
not logged in, please run travis login --pro

Then I did travis login --pro
It asked for username and password, which I entered, and then got:

no implicit conversion of nil into String
for a full error report, run travis report --pro

Turns out the problem has something to do with ruby versions. When I do ruby --version, it tells me I have 2.5.0p0, but my travis report said it is 2.0.0-p648, which is not current enough to work. Probably my Homebrew is not quite right, since I rarely use it, although I recently did brew update or whatever you are supposed to do to keep the Brewed things up-to-date. (I try not to be too much of a curmudgeonly luddite, but just can't get interested in Homebrew enough to spend the time to understand it; sorry, brew-lovers).

Solution

My solution was to brew uninstall travis and then do gem install travis -v 1.8.8 --no-rdoc --no-ri per instructions here. Even though it claims that Ruby 2.0 is OK, others have said the problem went away after upgrading Ruby.

In any case, after installing it as a gem, the travis encrypt command worked.

See https://github.com/travis-ci/travis.rb/issues/190#issuecomment-369749402 for more discussion of this issue.

Maybe this can be in the FAQ or troubleshooting area, with a link from the location in 4.4 for those who have the problem.

Lenguaje dominante
Sin datos de lenguaje
Estrellas
8
Forks
0
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de twoscoops/Creating-and-Distributing-Python-Packages

Todos los issues de twoscoops/Creating-and-Distributing-Python-Packages

Issues similares

Más issues de DevOps

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.