從本網站學習教程時出現此錯誤。'require':無法加載這樣的文件 - sqlite3/sqlite3_native(LoadError)
http://ruby.railstutorial.org/chapters/a-demo-app#sec-demo_users_resource
試圖運行此軌道上的窗戶
軌生成腳手架用戶名的命令:字符串email:字符串
並獲得這樣的錯誤是:
> .../lib/sqlite3.rb:6:in 'require':cannot load such file -- sqlite3/sqlite3_native(LoadError)
>../lib/sqlite3.rb:2:in rescue in <top(required) >
>../bundler/runtime.rb:72:in 'require'
>.../bundler/runtime.rb:72:in block (2 level)
>from bin/rails:4: in 'require'
>from bin/rails:4: in <main>
我已經嘗試了其他答案,例如添加SQLite目錄到PATH ..(它的已經存在C:\ RailsInstaller \ Ruby2.0.0 \ lib \ ruby \ gems \ 2.0.0 \ gems \ sqlite3-1.3.7-x86-mingw32)..
sqlite3(1.3.7-x86-mingw32)is那裏在我的寶石名單,但仍然得到這個錯誤。 我也試圖把sqlite3ext.h和sqlite3.h成/ ext文件夾,但它不工作
試過這個命令 創業板安裝sqlite3的--platform =紅寶石 - --with-sqlite3的-DIR = C: /路徑/到/ sqlite3的 沒有結果
,這裏是我的database.yml 這裏的內容database.yml文件內容
# SQLite version 3.x
# gem install sqlite3
#
# Ensure the SQLite 3 gem is defined in your Gemfile
# gem 'sqlite3'
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000
production:
adapter: sqlite3
database: db/production.sqlite3
pool: 5
timeout: 5000
UPDATE: 作爲勸一個用戶哪些真幫助我「,你會遇到幾個純粹因Windows而沮喪的問題。如果您無法刪除Windows,請下載Virtual Box並在其上使用Linux Distro。這將讓生活更容易爲你「切換到Linux解決一切感謝https://stackoverflow.com/users/1092260/althaf-hameez這個建議
可以粘貼您的database.yml (請隱藏任何敏感信息mation如密碼和IP地址)和你的Gemfile – Benj
@BenjaminSinclaire我已經添加了它我的post.please看看它,並告訴我我的錯在哪裏。 – Abhinay
添加您的Gemfile。然而,無論我看到你在Windows上學習,你都會遇到幾個純粹因爲Windows而感到沮喪的問題。如果您無法刪除Windows,請下載Virtual Box並在其上使用Linux Distro。它會讓你的生活更輕鬆。 –