'Snow Leopard'v1.6.5를 실행하는 Mac OS에서 Ruby on Rails 3을 사용하고 있습니다.'paperclip'gem과 Ruby on Rails 3을 사용하는 데 문제가 있습니다.
나는 내가 그것을 포함 있도록이 같은 내 Gemfile에 '클립'보석을 사용하려면 :
이sudo bundle install
결과는 다음과 같습니다
gem 'paperclip', "~> 2.3"
그런 다음, 터미널에서 내가 명령을 실행 :
...
Using paperclip (2.3.8)
Using thor (0.14.6)
Using railties (3.0.1)
...
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
즉 'paperclip v2.3.8'이 설치되어 있음을 의미합니다.
가 그럼 난 '시스템 환경 설정에서'아파치 '을 다시 시작/공유 내 RoR에 응용 프로그램을 사용하여 웹 사이트에 로컬로 이동/패널, 내가 뭔가 잘못 것을 깨달았다.
이18/01/2011 16:50:52 org.apache.httpd[12972] [31mCould not find paperclip-2.3.8 in any of the sources[0m
어떤 의미 : 그래서, '콘솔 메시지'에서 로그를 볼 것, 나는이 다음 발견? 문제를 해결하는 방법?
UPDATE (중요!!!)
나는 명령 'RVM', 내가 그것을 얻 ...하지만 '클립'은하지 않습니다를 실행, 올바르게 RVM 및 다시 설치 아직 : 로그에서 나는 여전히 'Could not find paperclip-2.3.8 in any of the sources
'문제가 있습니다.
알림 : 이번에는 sudo bundle install
대신 bundle install
을 사용했습니다.
터미널에서 'rails server'명령을 실행하면 RoR3 응용 프로그램이 http://0.0.0.0:3000
의 'paperclip'과 잘 작동 함을 발견했습니다. 그것은 URL을 http://project.local
에 '스노우 레오파드'에서 아파치의 기본 설치를 사용하지 않습니다.왜 이런 일이 발생합니까?! (응답으로 요청 후에)
편집
rvm info
의 출력은 :
/usr/local/bin/rvm: line 73: /Users/<my_user_name>/.rvm/scripts/rvm: No such file or directory
...
<A lot of the same line>
...
/usr/local/bin/rvm: line 73: /Users/<my_user_name>/.rvm/scripts/rvm: No such file or directory
/usr/local/bin/rvm: fork: Resource temporarily unavailable
/usr/local/bin/rvm: fork: Resource temporarily unavailable
P.S. I : gem 'paperclip', "~> 2.3"
대신 gem 'paperclip', '2.3.8'
을 사용하려고 시도했지만 작동하지 않습니다.
P. II : 도 MacPorts이고 Image-Magick을 설치했습니다.
시스템 루비 또는 rvm을 실행하고 있습니까? – greggreg
문제를 해결할 수는 없지만 여기에 설명 된 바와 같이 번들 설치에 sudo를 추가하는 것은 바람직하지 않습니다. http://gembundler.com/man/bundle-install.1.html – icecream
아파치를 실행하고 있다면, 당신은 무엇입니까? 레일을 달리는 데 사용합니까? 당신은 클립을 설치 한 후에 그 서버를 다시 시작하고 싶을 것입니다. –