我在OS X 10.8上使用XCode 4.4,Ruby 1.9.3和Rails 3.2。爲什麼bundler不能在OS X 10.8上安裝json 1.7.4 gem?
當我從克隆的git我的Rails項目並運行:
bundle install
我得到:
安裝JSON(1.7.4) 變量Errno :: EPERM:操作不允許 - /用戶/ myuser的/.rvm/gems/ruby-1.9.3-p0/gems/json-1.7.4/.gitignore 安裝json(1.7.4)時發生錯誤,並且Bundler無法繼續。 確保gem install json -v '1.7.4'
在捆綁之前成功。
然後我嘗試:
gem install json -v '1.7.4'
,並得到:
錯誤:在執行寶石...(錯誤:: EPERM) 不允許操作 - /Users/scalessec/.rvm/gems /ruby-1.9.3-p0/gems/json-1.7.4/.gitignore
好的。權限問題,對嗎?讓我們試試:
sudo gem install json -v '1.7.4'
不行。這是我得到的:
構建原生擴展。這可能需要一段時間... 錯誤:安裝json時出錯: 錯誤:無法構建gem本機擴展。
/Users/myuser/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb 創建的Makefile
使 編譯generator.c 化妝:在/ usr/bin中/ GCC -4.2:權限被拒絕 make:* [generator.o]錯誤1
這是什麼?
我只是對Arch Linux的安裝JSON 1.7.4的問題;它失敗了,因爲當它應該調用'/ usr/bin/install'時,Makefile正在尋找'/ bin/install';我的觀點是,我認爲該寶石的發佈有問題。 – benzado 2012-08-07 06:28:33