2013-04-08 40 views
10

Tôi đang cố gắng để có được CocoaPods thiết lập trong OSX (Tôi đang chạy 10.8.2) - vì vậy tôi chạyvấn đề cài đặt CocoaPods

sudo gem install cocoapods

Nó thành công và tôi nhận được - 'cocoapods- cài đặt thành công 0.17.2 1 viên ngọc cài đặt'

Sau đó ... tôi cố gắng pod setup '-bash: pod: command not found '

làm thế nào để tôi nhận được dòng lệnh để nhận lệnh này?

+0

@Malloc: vấn đề khác nhau. Đó là một, người hỏi đã cài đặt CocoaPods và có nó làm việc, và sau đó nâng cấp Ruby và nó thổi đi một cái gì đó là cần thiết. Cái này, người hỏi đã cài đặt nó và nó chưa hoạt động. –

+1

Bạn có phải chạy bản cài đặt dưới 'sudo' không? Tôi không cần phải làm điều đó trên máy Mac của tôi, và chỉ cần cài đặt và bắt đầu lệnh 'pod' OK (nó không được cài đặt trước đó). Điều này là có liên quan, vì 'gem install' đặt các execuatbles sẽ phụ thuộc vào môi trường người dùng, và điều đó sẽ khác nhau dưới' sudo' –

+1

Nếu bạn đang sử dụng hệ thống đã cài đặt Ruby, bạn phải chạy các cài đặt với 'sudo' –

Trả lời

0

Có thể bash đơn giản là không tìm được lệnh mới được cài đặt pod. Khi bạn vừa cài đặt một lệnh mới tại một số vị trí ngẫu nhiên trong PATH, bạn thường cần phải nói bash để "rehash" với lệnh sau đây:

$ hash -r 

Sau đó bạn có thể xác minh rằng các lệnh mới là (hoặc không) được tìm thấy sử dụng:

$ which pod 

Thoái và khởi động lại ga cũng sẽ làm như lừa, mặc dù đó là một cái búa nặng hơn nhiều.

12

Thoát và khởi động lại Thiết bị đầu cuối đã sửa nó cho tôi. Trên thực tế, tôi vừa mở một tab mới trong Terminal.

2

Tôi gặp vấn đề tương tự khi chạy Mountain Lion với Ryby 2 được cài đặt và được sử dụng thay cho hệ thống chuẩn ruby.

Trước đây tôi đã thêm PATH =/usr/local/bin: $ PATH vào tệp .bash_profile của tôi như một cách để đảm bảo nội dung được cài đặt bởi homebrew, bao gồm Ruby 2, được ưu tiên hơn một số công cụ hệ thống.

Dù sao, trong trường hợp này tôi đang làm sudo gem install cocoapods

và sau một thành công cài đặt, khi cố gắng một 'thiết lập pod' Tôi sẽ nhận được

-bash: không tìm thấy lệnh ': pod

vì vậy tôi nhận thấy rằng cocoapods sẽ cài đặt 'pod' nhị phân không của họ trong

/usr/local/bin

mà là trong

/usr/local/Cellar/ruby/2.0.0-p247/bin/

Vì vậy, để .bash_profile tôi thêm

PATH = $ PATH:/usr/local/Ô/ruby ​​/ 2.0.0-p247/bin/

và hiện tại cocoapods hoạt động như một sự quyến rũ.

2

Tôi gặp sự cố này.Nếu bạn sử dụng bia để cài đặt ruby ​​và không có gì khác làm việc cho bạn, hãy thử

brew unlink ruby && brew link ruby 

EDIT:

Tôi đang trên OS X Mavericks 10.9.3

Các vấn đề liên quan