2010-07-04 90 views
0

如我在博客中所示,我遵循在Windows上設置SQLite3的說明,但是在我從http://www.sqlite.org/download.html下載的Ruby的Bin文件夾中粘貼必要文件後,我得到以下錯誤,當我用下面的commmands:在Windows XP上安裝SQLite3時出現問題

C:\gem install sqlite3-ruby --version=1.2.3 

ERROR: http://rubygems.org does not appear to be a repository 
ERROR: Could not find a valid gem 'sqlite3-ruby' (= 1.2.3) in any repository 

請幫我解決這個問題,並建議我安裝寶石sqlite3的替代方法。 謝謝。

回答

0

檢查您是否擁有在命令提示符下執行的最新版本的rubygems:gem -v應返回1.3.7。如果沒有,你有幾種選擇(也rubygems.org解釋):

gem update --system 

gem install rubygems-update 
update_rubygems 

其次,如果你有正確的版本,並且是具有代理的網絡上,你必須告訴gem使用該代理。 有兩種方法可以做到這一點。首先,你可以做

gem install sqlite3-ruby -p http://yourproxyserver:port` 

,或者你可以定義變量

set HTTP_PROXY=http://yourproxyserver:port 

,然後該設置被保存的環境(和你沒有明確指定它了)。

希望這會有所幫助。

0

試着這樣做:gem install sqlite3-ruby --version=1.2.3 --source http://gemcutter.org 如果沒有在本地使用gem install sqlite3-ruby -l

頭工作交給 http://gemcutter.org並下載寶石文件的特定版本,去到目的地,你在命令行復制它,並安裝它
+0

我收到以下錯誤與您的第一個答案: 錯誤:在執行寶石...(OptionParser :: MissingArgument) 缺少參數:--source – 2010-07-04 17:15:35

+0

另外,與你的第二個答案它顯示以下錯誤: 錯誤:執行gem時(OptionParser :: InvalidOption) 無效選項:-1 – 2010-07-04 17:24:01

+0

然後嘗試第二個選項。這可能也是因爲你在一個Windows版本。 – 2010-07-04 17:24:42