Kom ihåg mig?
Home Menu

Menu


Pakethanterare för PHP?

 
Ämnesverktyg Visningsalternativ
Oläst 2011-04-09, 16:48 #1
emilvs avatar
emilv emilv är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2004
Inlägg: 1 564
emilv emilv är inte uppkopplad
Bara ett inlägg till!
emilvs avatar
 
Reg.datum: Feb 2004
Inlägg: 1 564
Vad är det du ska ha pakethanteraren till? vilken sorts paket handlar det om?
emilv är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-04-09, 17:05 #2
Nerix Nerix är inte uppkopplad
Flitig postare
 
Reg.datum: Oct 2010
Inlägg: 398
Nerix Nerix är inte uppkopplad
Flitig postare
 
Reg.datum: Oct 2010
Inlägg: 398
Citat:
Ursprungligen postat av emilv Visa inlägg
Vad är det du ska ha pakethanteraren till? vilken sorts paket handlar det om?
Plugins kanske är ett bättre namn.

Jag letar efter ett automatiserat sätt att installera plugins från en centraliserad punk. Pakethanteraren ska, som nyligen nämnt, även hålla koll på paketberoenden.

Ungefär så här.

Jag skriver en applikation.
Applikationen i sig är beroende av paket A, B och C.
Paket A är beroende av paket D version 1.0, paket B är beroende av paket D version 1.1 och paket C är beroende av paket E.

Den ska då, precis som apt-get, installera alla paketberoenden utan konflikter.

Här är ett exempel från ett tidigare projekt skrivet i Ruby.
Filen innehåller alla paketberoenden för projektet i fråga, paketen i sig vet själva vad dom har för beroenden.

I exemplet så plockas paket från Github, Rubygems och en lokal mapp.

Inkl alla underliggande beroenden så installeras drygt 190 paket.

Kod:
source "http://rubygems.org"

group :production, :development, :test do
  gem "rails", "~> 3.0.5.rc1"
  gem "nokogiri"
  gem "haml"
  gem "oauth"
  gem "aws-s3"
  gem "delayed_job"
  
  # Fixar till 1.9.2-buggen
  gem "yui-compressor", :git => "git://github.com/ner/ruby-yui-compressor.git", :require  => "yui/compressor"
  
  gem "whenever",      :require => false    
  gem "jammit"
  gem "movie_searcher", "~> 0.1.4"
  gem "undertexter",    "~> 0.1.5"
  gem "torrents",       "~> 1.0.11"
  gem "oauth-plugin",   "~> 0.4.0.pre1"
  gem "paperclip",      "~> 2.3"
  gem "rest-client",    "~> 1.6.1"
  gem "barista",        "~> 1.0"
  
  gem "ruby-tmdb", :git => "/Users/ber/Documents/Projekt/ruby-tmdb"
  gem "imdb_vote_history"
  gem "json"
  gem "osdb"
  gem "simple_form"                 
  gem "mysql2"
  gem "kaminari"
  gem "jquery-rails"
end

group :production do 
  gem "dalli"
end

group :development do
  gem "ruby-debug19"
  gem "ruby-growl"
  gem "hirb"
  gem "sqlite3"
end

group :test do
  gem "rspec"
  gem "rspec-rails"
  gem "autotest-standalone"
  gem "autotest-rails"
  gem "autotest-growl"
  gem "autotest"
  gem "factory_girl_rails"
end

Senast redigerad av Nerix den 2011-04-09 klockan 17:18
Nerix är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 02:20.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017