2014-06-05 2 views
0

내 컴퓨터의 로컬 .rb 파일에서 Soundcloud API에 액세스하려고합니다. 로컬 Ruby 앱의 Soundcloud API?

내가 루비 레일에 응용 프로그램에서 사용하는 것과 코드 :이 내 컴퓨터의 로컬 .rb 파일에 작업을 다시 쓸 수있는 방법

require 'soundcloud' 

# create a client object with your app credentials 
client = Soundcloud.new(:client_id => 'MY_CLIENT_ID') 

# find all sounds of buskers licensed under 'creative commons share alike' 
tracks = client.get('/tracks', :q => 'buskers', :licence => 'cc-by-sa') 

(안 레일 응용 프로그램에 루비) ?

+0

그냥 루비 코드 일 뿐이니까, 왜 일반 루비 프로그램에서만 작동하지 않겠습니까? Ruby를 로컬에서 실행하는 방법에 대해 궁금하십니까? – tadman

+0

터미널에서 실행할 수 있지만이 오류가 발생합니다 :'/Users/ole/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require .rb : 55 : 'require': 해당 파일을로드 할 수 없습니다. - soundcloud (LoadError)''from /Users/ole/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1 /rubygems/core_ext/kernel_require.rb:55:in 'require'' – allegutta

+0

터미널에있을 때 사용하고있는 rvm 및 gemset 버전을 확인하십시오. 그리고 스크립트를 실행하는 동안 사용하는 것과 동일한 버전. 파일의 디렉토리에서'gem list | grep sound'를 사용하여 실제로 해당 gemset에 있는지 여부를 확인할 수 있습니다. – kiddorails

답변

2

나는 Soundcloud API wrapper gem을 활용하는 .rb 파일을 만들고있는 디렉토리와 동일한 디렉토리에 Gemfile을 만든 다음 거기에 보석을 지정합니다. Bundler를 사용하면 컴퓨터에서 보석을 감지하여 로컬에서 활용해야합니다.

+0

고마워요! 그게 전부 :) – allegutta