de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 Canna
Canna
Question

Kesalahan menginstal libv8: ERROR: Gagal untuk membangun permata asli ekstensi

Saya membuat rel proyek dengan,

rails new test_bootstrap.

berhasil.

pindah ke proyek dir dan menambahkan permata

gem "therubyracer"
gem "less-rails" #Sprockets (what Rails 3.1 uses for its asset pipeline) supports LESS
gem "twitter-bootstrap-rails"

dan menjalankan

bundle install

setelah itu, saya memiliki kesalahan.

Installing libv8 (3.16.14.3)
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

c:/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb
creating Makefile
지정된 경로를 찾을 수 없습니다.                                                          지정된 경로를 찾을 수
없습니다.                                                          지정된 경로를 찾을 수 없습니다.

c:/RailsInstaller/Ruby1.9.3/lib/ruby/ge
ms/1.9.1/gems/libv8-3.16.14.3/ext/libv8/builder.rb:58:in `setup_python!': libv8 requires
python 2 to be installed in order to build, but it is currently not available (RuntimeErr
or) from c:/RailsInstaller/Ruby1.9.
3/lib/ruby/gems/1.9.1/gems/libv8-3.16.14.3/ext/libv8/builder.rb:42:in `block in build_lib
v8/builder.rb:42:in `block in build_libv8!'
        from c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/libv8-3.16.14.3/ext/lib
v8/builder.rb:40:in `chdir'
        from c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/libv8-3.16.14.3/ext/lib
v8/builder.rb:40:in `build_libv8!'
        from c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/libv8-3.16.14.3/ext/lib
v8/location.rb:24:in `install!'
        from extconf.rb:7:in `<main>'                                                    

Gem files will remain installed in c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/l
ibv8-3.16.14.3 for inspection.
Results logged to c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/libv8-3.16.14.3/ex
t/libv8/gem_make.out
An error occurred while installing libv8 (3.16.14.3), and Bundler cannot
continue.
Make sure that `gem install libv8 -v '3.16.14.3'` succeeds before bundling.

maaf untuk beberapa orang-orang Korea. Ia mengatakan, hal Itu dapat't menemukan jalan yang dipilih atau sesuatu seperti itu.

dan saya mencoba untuk menjalankan perintah ini

gem install libv8 -v '3.16.14.3' 

melemparkan kesalahan yang sama.

172 2013-10-30T04:15:51+00:00 13
 jww
jww
Pertanyaan edit 15 Juni 2016 в 3:27
Pemrograman
ruby
ruby-on-rails
windows
libv8
Solution / Answer
Gopal  S Rathore
Gopal S Rathore
30 Oktober 2013 в 4:47
2013-10-30T04:47:22+00:00
Lebih
Sumber
Sunting
#22661662

coba yang satu ini:

gem install libv8 -v '3.16.14.3' -- --with-system-v8

Catatan : Karena libv8 adalah antarmuka untuk mesin V8 yang digunakan oleh therubyracer, anda mungkin perlu untuk menggunakan libv8, bahkan jika anda memiliki mesin V8 yang sudah dipasang. Jika anda ingin menggunakan anda sendiri V8 instalasi, daripada memiliki itu dibangun untuk anda, gunakan - dengan-sistem-v8 pilihan.

Untuk lebih lanjut anda dapat pergi melalui dokumentasi libv8 di github

King&#39;ori Maina
King'ori Maina
Jawaban edit 20 Agustus 2014 в 9:28
579
0
Arpit Shah
Arpit Shah
17 April 2015 в 4:56
2015-04-17T16:56:46+00:00
Lebih
Sumber
Sunting
#22661666

Cara mengatasi libv8/therubyracer masalah

Saya mengalami masalah serupa di mana setelah menginstal libv8, terjadi kesalahan menginstal therubyracer. Berikut ini adalah solusi saya:

$ gem install libv8 -v '3.16.14.3' -- --with-system-v8

$ bundle install

-- melihat kesalahan menginstal therubyracer --

$ gem uninstall libv8

$ brew install v8

$ gem install therubyracer

$ bundle install

-- melihat kesalahan menginstal libv8 --

$ gem install libv8 -v '3.16.14.3' -- --with-system-v8
 abraham
abraham
Jawaban edit 22 September 2015 в 4:47
150
0
coding addicted
coding addicted
3 April 2016 в 5:00
2016-04-03T17:00:57+00:00
Lebih
Sumber
Sunting
#22661667

Dengan homebrew ini membantu saya untuk mengatasi kesalahan ini.

brew tap homebrew/versions
brew install v8-315

gem install libv8 -v '3.16.14.13' -- --with-system-v8
gem install therubyracer -- --with-v8-dir=/usr/local/opt/v8-315

bundle install

Terlihat pada rubyracer Github masalah.

43
0
Anand Chavan
Anand Chavan
14 April 2016 в 2:15
2016-04-14T14:15:35+00:00
Lebih
Sumber
Sunting
#22661668

Aku mencoba solusi yang tercantum di atas perintah yang terlihat sangat halus untuk menginstal individu gem, tapi untuk bundler pengguna - anda harus menggunakan bundel config

Gunakan

bundle config build.libv8 --with-system-v8 

dan

bundle config build.therubyracer --with-system-v8

untuk mengkonfigurasi bundler untuk mengambil parameter-parameter yang akan digunakan ketika menginstal tertentu permata

34
0
 Litmus
Litmus
30 Oktober 2013 в 4:24
2013-10-30T04:24:21+00:00
Lebih
Sumber
Sunting
#22661661

Saya tidak berpikir anda perlu therubyracer gem pada windows. Ini adalah javascript runtime menggunakan mesin V8. Oleh karena itu hal ini membuat upaya untuk menginstal libv8.

Anda dapat dengan aman menghapus permata dari Gemfile.

Rel lebih senang menggunakan yang pernah runtime dapat menemukan. execjs,indonesia, dll. semua pilihan yang mungkin.

Microsoft telah menyematkan JScript runtime javascript pada windows, dan menggunakan Rel itu. Lihat lebih lanjut

 Community
Community
Jawaban edit 23 Mei 2017 в 11:47
7
0
Arman Ortega
Arman Ortega
22 Maret 2014 в 3:32
2014-03-22T15:32:46+00:00
Lebih
Sumber
Sunting
#22661663

Solusi lain untuk memperbaiki masalah ini adalah untuk memisahkan mereka dalam Gemfile

group :production do
 gem 'libv8', '~> 3.11.8.3'
 gem 'therubyracer', :platform => :ruby
end

Dan kemudian jalankan bundel perintah: bundle install --tanpa produksi

5
0
 Hrk
Hrk
12 Januari 2015 в 3:11
2015-01-12T15:11:42+00:00
Lebih
Sumber
Sunting
#22661665

Yang bekerja untuk saya. Menempatkan bahwa pada Gemfile

gem 'libv8', '~>3.16.14.7'

2
0
Rishav Bhardwaj
Rishav Bhardwaj
20 Juli 2016 в 4:40
2016-07-20T16:40:26+00:00
Lebih
Sumber
Sunting
#22661669

Saya juga tidak dapat menginstal ini permata bukannya menggunakan

--with-system-v8

setelah mencoba untuk melakukan bundle update yang bekerja dengan baik bagi saya

2
0
 d1jhoni1b
d1jhoni1b
17 Maret 2017 в 5:15
2017-03-17T17:15:40+00:00
Lebih
Sumber
Sunting
#22661670

Masalah saya bukan't terkait dengan therubyracer di semua hanya libv8 permata dan @rishav-bhardwaj menunjuk - dengan-sistem-v8 didn't melakukan trik, bukannya aku harus exec

bundle update

kemudian

bundle install

dan akhirnya

Bundel lengkap!

Kesalahan yang hilang!

Gem::Ext::BuildError: ERROR: Gagal untuk membangun permata asli ekstensi. Terjadi kesalahan saat menginstal libv8 (3.16.14.7), dan Bundler tidak dapat melanjutkan. Pastikan bahwa `gem install libv8 -v &#39;3.16.14.7&#39;` berhasil sebelum bundling.

2
0
Sojan  V Jose
Sojan V Jose
14 September 2019 в 10:45
2019-09-14T10:45:03+00:00
Lebih
Sumber
Sunting
#22661673

menemukan ini di github

dengan asumsi anda telah mencoba langkah-langkah yang disebutkan di atas, dipasang v8-315 dan v8 melalui minuman.

minuman unlink v8 minuman link --force v8-315 gem install therubyracer -v &#39;0.12.2&#39; -- --dengan-sistem-v8

0
0
Faisal Raza
Faisal Raza
28 Juli 2017 в 11:29
2017-07-28T11:29:25+00:00
Lebih
Sumber
Sunting
#22661671

Diselesaikan libv8 3.16.14.7 masalah menggunakan perintah di bawah ini:

gem install libv8 -v &#39;3.16.14.7&#39; -- --dengan-sistem-v8

Dan kemudian bundle install berhasil diselesaikan.

Faisal Raza
Faisal Raza
Jawaban edit 28 Juli 2017 в 12:42
0
0
rahul patil
rahul patil
7 Agustus 2014 в 5:30
2014-08-07T05:30:34+00:00
Lebih
Sumber
Sunting
#22661664

Cobalah dengan

gem "therubyracer", "~> 0.10.2" untuk Gemfile

Dan itu akan menginstal tergantung permata libv8 (3.3.10.4) dan masalah membangun permata asli ekstensi kegagalan punya tekad.

0
0
Sean McMills
Sean McMills
28 Juli 2017 в 2:28
2017-07-28T14:28:41+00:00
Lebih
Sumber
Sunting
#22661672

aku merasa ini ada hubungannya dengan libv8 dan lebih berkaitan dengan therubyracer.

saya menerima kesalahan yang sama saat menjalankan bundle install di rel aplikasi. jika anda mengalami hal yang sama, mencoba menginstal permata di luar bundel seperti:

gem install therubyracer

kemudian jalankan bundle install. saya berharap ini akan bekerja untuk anda juga.

0
0
Related communities 6
WINDOWS SERVER INDONESIA
WINDOWS SERVER INDONESIA
3 006 pengguna
All about windows server, link: https://telegram.me/windservid
Buka telegram
Ruby Indonesia
Ruby Indonesia
1 767 pengguna
Ruby adalah bahasa pemrograman dinamis berbasis skrip yang berorientasi objek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman skrip yang ada di dunia.
Buka telegram
Windows Indonesia
Windows Indonesia
639 pengguna
Sharing - Info - Update
Buka telegram
Windows XP Indonesia
Windows XP Indonesia
92 pengguna
Sharing - Info - Update
Buka telegram
Windows 11 Indonesia
Windows 11 Indonesia
71 pengguna
Sharing - Info - Update
Buka telegram
Komunitas Windows Indonesia
Komunitas Windows Indonesia
46 pengguna
Komunitas Windows terbesar di Indonesia! Bahas apapun seputar Windows dan boleh #oot asal masih membahas teknologi.
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
UbiBot UK
Terdaftar 15 jam yang lalu
2
Галина Утяшова
Terdaftar 1 hari yang lalu
3
Asilbek Qadamboyev
Terdaftar 4 hari yang lalu
4
Akshit Mehta
Terdaftar 1 minggu yang lalu
5
me you
Terdaftar 1 minggu yang lalu
ID
JA
RO
RU
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi