Tôi bằng cách nào đó đã sai lầm $ PATH của tôi lên. (thay đổi nó) và đá quý ruby và đường ray của tôi không hoạt động. Những gì tôi đã làm trong những nỗ lực để sửa lỗi này là cài đặt lại RVM. Bây giờ ruby của tôi hoạt động tốt trong Terminal. On chạy gem install rails
tôi nhận được chào đón với điều này:đá quý cài đặt đường ray LRI: Trong khi thực hiện đá quý ... (Errno :: EACCES)
Permission denied - /Users/emKaro/.rvm/gems/ruby-2.0.0-p247/gems/atomic-1.1.13/test/test_atomic.rb
Khi tôi cố gắng để cài đặt đường ray qua sudo gem install rails
, tôi nhận được lỗi này:
ERROR: While executing gem ... (Errno::EACCES)
Tôi có XCode cài đặt với công cụ dòng lệnh cài đặt cũng. Ngay cả đã đi trước để cài đặt GCC nhưng nhận được lỗi rất giống nhau khi tôi cố gắng để cài đặt đường ray.
Đây là thông báo lỗi đầy đủ
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - /Users/emKaro/.rvm/gems/ruby-2.0.0-p247/gems/atomic-1.1.13/test/test_atomic.rb
emmanuels-imac:~ siaW$ sudo gem install rails
Password:
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
/Users/emKaro/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/Users/emKaro/.rvm/rubies/ruby-2.0.0-p247/bin/ruby
--with-atomic_reference-dir
--without-atomic_reference-dir
--with-atomic_reference-include
--without-atomic_reference-include=${atomic_reference-dir}/include
--with-atomic_reference-lib
--without-atomic_reference-lib=${atomic_reference-dir}/
/Users/emKaro/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/mkmf.rb:434:in `try_do': The compiler failed to generate an executable file. (RuntimeError)
You have to install development tools first.
from /Users/emKaro/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/mkmf.rb:519:in `try_link0'
from /Users/emKaro/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/mkmf.rb:817:in `try_run'
from extconf.rb:24:in `<main>'
Gem files will remain installed in /Users/emKaro/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/gems/2.0.0/gems/atomic-1.1.13 for inspection.
Results logged to /Users/emKaro/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/gems/2.0.0/gems/atomic-1.1.13/ext/gem_make.out
Ta là admin của máy tính của tôi và chạy Mac OS 10.8.3. Tôi đánh giá cao một số trợ giúp với các đường ray cài đặt.
EDIT: Cảm ơn @Christoph Mã duy nhất giúp là để thực sự loại bỏ các thư mục RVM với sudo rm -rf ~/.rvm/
tôi đã cố gắng chỉ để uninstal và nó đã không làm việc. Vì vậy, loại bỏ các thư mục và sau đó cài đặt lại RVM thực hiện công việc.
Tại sao bạn sudo'ing cài đặt đá quý? Trong mọi trường hợp, bạn đã cài đặt các công cụ dòng lệnh XCode chưa? –
Có Tôi đã cài đặt các công cụ dòng lệnh. – siaw23