2016-12-22 2 views
0

ich installiert ruby mit:Cocoapod nicht unter/usr/local/bin/installiert, warum?

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

I cocoapod mit $ sudo gem install cocoapods

so $ pod env zeigt mir installiert:

### Stack 

``` 
    CocoaPods : 1.1.1 
     Ruby : ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-darwin16] 
    RubyGems : 2.6.8 
     Host : Mac OS X 10.12.2 (16C68) 
     Xcode : 8.2 (8C38) 
     Git : git version 2.10.1 (Apple Git-78) 
Ruby lib dir : /Users/snaggs/.rvm/rubies/ruby-2.3.3/lib 
Repositories : master - https://github.com/CocoaPods/Specs.git @ 809d86f6e2c2b68cb138cb1609bebe3357401c4e 
``` 

### Installation Source 

``` 
Executable Path: /Users/snaggs/.rvm/rubies/ruby-2.3.3/bin/pod 
``` 

### Plugins 

``` 
cocoapods-deintegrate : 1.0.1 
cocoapods-plugins  : 1.0.0 
cocoapods-search  : 1.0.0 
cocoapods-stats  : 1.0.0 
cocoapods-trunk  : 1.1.2 
cocoapods-try   : 1.1.0 

aber ich brauche pod Pfad für ausführbare Datei unter /usr/local/bin/ für Jenkins.

Muss ich zusätzliche Installation cocoapod zu /usr/local/bin/ ausführen?

Und warum von anderen Beispielen sehe ich pod unter /usr/local/bin/ installiert und meine /Users/snaggs/.rvm/rubies/ruby-2.3.3/bin/pod?

Danke,

Antwort

1
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

Dies ist nicht, wie Sie ruby installiert. Dies ist zu installieren homebrew.

Von Ihrer pod env Ausgänge haben Sie eine rvm Ruby, unter Home-Verzeichnis installiert. Und cocoapod ist darunter installiert, wie jeder andere Edelstein. Dies ist der Standardpfad für jedes Rubin-Juwel, keine Überraschung.

Obwohl ich wenig Wissen über Jenkins habe, ist es kaum zu glauben Jenkins funktioniert nur für /usr/local/bin/pod.

Wenn Sie nicht wissen, wie Jenkins für cocoapods zu konfigurieren, schlage ich vor, erstellen Sie einfach ein Symbol Link unter /usr/local/bin für pod.

Eine andere Alternative ist Pod von gem install -n /usr/local/bin cocoapods zu installieren. -n gibt das Verzeichnis an, in dem sich Binärdateien befinden.

Verwandte Themen